Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/.net/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
.net 重复';列';属性_.net_.net 4.0_Entity Framework 4 - Fatal编程技术网

.net 重复';列';属性

.net 重复';列';属性,.net,.net-4.0,entity-framework-4,.net,.net 4.0,Entity Framework 4,我正在使用EntityFramework4.1创建一个实体,并使用column为列指定不同的名称。我有一个复合键以及外键,但我得到了错误 public class Account { [Key] [ForeignKey("Account"), Column(Order = 0)] [Column("Creditor ID", Order = 0)] //PK FK public int CreditorId { get; set;

我正在使用EntityFramework4.1创建一个实体,并使用column为列指定不同的名称。我有一个复合键以及外键,但我得到了错误

 public class Account
    {
 [Key]
        [ForeignKey("Account"), Column(Order = 0)]
        [Column("Creditor ID", Order = 0)]    //PK FK
        public int CreditorId { get; set; }


        [Key]
        [ForeignKey("Account"), Column(Order = 1)]
        [Column("[Account No]", Order = 1)]            //PK FK
        public int AccountNo { get; set; }
}
两者都是主键和外键

我发现以下错误:


复制“Column”属性

好吧,你可以!每个属性都定义了两个ColumnArtAttribute实例。事实上,它们位于不同的直线上,在不同的方括号中,这是无关紧要的


看起来在这两种情况下,第一行上的一个都是多余的。

好吧,你是这样做的!每个属性都定义了两个ColumnArtAttribute实例。事实上,它们位于不同的直线上,在不同的方括号中,这是无关紧要的


在这两种情况下,第一行上的似乎都是多余的。

[ForeignKey(“账户”),列(订单=1)]在这一行中,我使用了列来表示它与账户实体的第一列和[Column(“账户编号”,订单=1)]匹配显示它是主键的一部分,其顺序为0@Dotnet-仅仅因为布局,它们之间没有关联;这与
[外汇(“账户”)][列(订单=1)][列(账户编号,订单=1)]
[外汇(“账户”),列(订单=1),列(账户编号,订单=1)]
相同。老实说,试着从第一行中删除列(…)。[ForeignKey(“账户”),列(订单=1)]在这一行中,我使用了列来显示它与账户实体的第一列和[Column(“账户号”,订单=1)]匹配显示它是主键的一部分,其顺序为0@Dotnet-仅仅因为布局,它们之间没有关联;这与
[外汇(“账户”)][列(订单=1)][列(账户编号,订单=1)]
[外汇(“账户”),列(订单=1),列(账户编号,订单=1)]
相同。老实说,试着从第一行删除列(…)。