复制'列'属性

时间:2011-03-27 14:10:25

标签: .net .net-4.0 entity-framework-4

我正在使用Entity Framework 4.1创建一个实体,我正在使用列为列提供不同的名称。我有一个复合键和外键但我收到错误

 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; }
}

两者都是主键和外键

我收到以下错误:

重复'列'属性

1 个答案:

答案 0 :(得分:1)

嗯,你这样做!每个属性都定义了两个ColumnArtribute实例。它们在不同的行和不同的方括号中是不相关的。

在两种情况下,第一行中的那个都是多余的。