.net 重复';列';属性
我正在使用EntityFramework4.1创建一个实体,并使用column为列指定不同的名称。我有一个复合键以及外键,但我得到了错误.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;
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)]
相同。老实说,试着从第一行删除列(…)。