小编csp*_*ton的帖子

是否有VB.NET等效的C#out参数?

VB.NET是否直接等效于C#out函数参数,其中传递给函数的变量不需要初始化?

vb.net out-parameters c#-to-vb.net

87
推荐指数
3
解决办法
7万
查看次数

实体框架代码首先 - 定义关系/密钥

我首先使用代码设计我的数据库,我想我需要一些帮助.

我收到此错误:

在表'Invoices'上引入FOREIGN KEY约束'SalesOrder_Invoices'可能会导致循环或多个级联路径.指定ON DELETE NO ACTION或ON UPDATE NO ACTION,或修改其他FOREIGN KEY约束.
无法创建约束.查看以前的错误.

我想尝试以下关系/键:

--> = 1 to Many Relationship
Run Code Online (Sandbox Code Playgroud)
  1. 客户 - >客户位置
  2. CustomerLocation - > SalesOrder
  3. SalesOrder - >发票
  4. SalesRep - > SalesOrder
  5. PaymentTerm - >客户
  6. PaymentTerm - > SalesOrder
  7. PaymentTerm - >发票

我试图通过以下标准来定义它们:

<ClassName><PrimaryKeyID>
Run Code Online (Sandbox Code Playgroud)

示例:Customer具有ID属性,因此在CustomerLocation我定义外键时如下:

Public Property CustomerID AS Integer
Run Code Online (Sandbox Code Playgroud)

我所要做的就是定义外键是否正确?我是否还必须为我定义的每个键设置导航属性?

并且,我可以在对象的同一主键上没有多个外键吗?

更新

所以要定义一个关系,你使用ClassName.PrimaryKeyProperty?或者你使用导航属性?或两者?困惑!!

更新2

因此,为了使关系发挥作用,你必须定义双方......我想.

Public Class Customer
    Public Property ID AS Integer
    Public Overrideable Property Locations AS ICollection(OF CustomerLocation) …
Run Code Online (Sandbox Code Playgroud)

entity-framework entity-framework-4.1

38
推荐指数
1
解决办法
4万
查看次数

如何在C#中将类作为IEnumerable?

所以我内部有一个类和一个通用List,但它是私有的.

class Contacts
{
    List<Contact> contacts;
    ...
}
Run Code Online (Sandbox Code Playgroud)

我想让这个课有效:

foreach(Contact in contacts) .... ;
Run Code Online (Sandbox Code Playgroud)

像这样(不工作):

Contacts c;
foreach(Contact in c) .... ;
Run Code Online (Sandbox Code Playgroud)

在上面的示例中,Contact类实例c必须从联系人返回每个项目(c的私有成员)

我该怎么做?我知道它必须是IEnumerable与yield return,但在哪里声明?

c# ienumerable class

19
推荐指数
3
解决办法
3万
查看次数

onChange函数未定义

这必须简单.我搜索了互联网,只发现语法错误是导致此问题的原因,但我找不到语法错误.

这是javascript:

<script type="text/javascript" src="http://localhost/acrilart/javascript/jquery-1.6.4.min.js"></script>
<script type="text/javascript">
    $(document).ready(function(){
        function hi(){
            alert('hi');
        }
        hi();
    });
</script>
Run Code Online (Sandbox Code Playgroud)

和HTML:

<input type="text" name="cep" value="" id="cep" class="required cep field"
       onChange="hi()" />
Run Code Online (Sandbox Code Playgroud)

在页面加载时,函数hi按预期调用,但我的onChange事件导致Firebug错误,说明函数未定义.我真的很难过.我错了'嗨'吗?

javascript jquery onchange undefined

15
推荐指数
2
解决办法
7万
查看次数

如何在嵌套循环中终止外部循环?

在下面的示例中,终止所有嵌套循环的最佳方法是什么.一旦if语句为true,我想终止外部for语句(使用I).换句话说,我需要整个循环停止.有没有比设置I更好的方法?

for (int I = 0; I < 10; I++)
{
    for (int A = 0; A < 10; A++)
    {
        for (int B = 0; B < 10; B++)
        {
            if (something)
                break;
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# loops nested-loops

14
推荐指数
4
解决办法
2248
查看次数

Redis在Windows上稳定吗?

今天下午,我用python脚本测试了Redis在Windows上的性能.当线程数仅为10时,它正常工作,但当线程数达到100时发生了一些例外.

异常消息:

3 [main] redis-server 1448 _cygtls :: handle_exceptions:异常:STATUS_A CCESS_VIOLATION 1394 [main] redis-server 1448 open_stackdumpfile:将堆栈跟踪转储到redi s-server.exe.stackdump

Redis在Windows上稳定吗?

redis

12
推荐指数
1
解决办法
9009
查看次数

如何解决ServiceConstructionException:找不到服务的定义?

我有一个简单的应用程序与创建的Web服务Apache CXF.当我运行服务器和客户端(作为Java应用程序)时,此应用程序工作.当我尝试访问/services映射到的应用程序URL时web.xml,Tomcat给我404错误.当我运行项目时,我收到:

org.apache.cxf.service.factory.ServiceConstructionException:找不到服务{http:// sendmessage /} SendMessage的定义

如果有人有任何与此错误相关的提示,我会很高兴听到他们.(我搜索谷歌,找不到与我的情况相关的东西)

谢谢!

web-services cxf

11
推荐指数
1
解决办法
4万
查看次数

使用zsh更改virtualenv实例的提示样式

我想为我使用或创建的每个virtualenv实例更改我的zsh提示样式.我的实际提示是这样的:

declare PS1="%{$fg[magenta]%}%n%{$reset_color%} at %{$fg[yellow]%}%m%{$reset_color%} in %{$fg_bold[green]%}%3~%{$reset_color%}"
Run Code Online (Sandbox Code Playgroud)

当我激活virtualenv时,它只是在提示之前添加一些信息:

(the name of my venv)my_prompt
Run Code Online (Sandbox Code Playgroud)

你知道改变颜色或款式的方法吗?

python zsh virtualenv

10
推荐指数
1
解决办法
5404
查看次数

刷新页面而不会丢失Post值

刷新页面时如何保持$ post值; 换句话说,如何在不丢失Post值的情况下刷新页面

html php

8
推荐指数
1
解决办法
4万
查看次数

明确指定字符串转换中的区域性

我有一个循环,我调用ToString()int变量i.

for (int i = 1; i <= n; i++)
{
    @Html.ActionLink(@i.ToString(), "Index")
}
Run Code Online (Sandbox Code Playgroud)

Resharper告诉我,我应该:

明确指定字符串转换中的区域性.

为什么是这样?

有多少种方法可以将int转换为字符串?

我原以为只有1.

c# resharper c#-4.0

8
推荐指数
1
解决办法
6643
查看次数