使用EF代码优先使用数据注释的复合密钥

时间:2012-03-15 15:19:33

标签: c# entity-framework-4 ef-code-first data-annotations

在我的项目中,我有一个有两个主键的课程,我不确定我做错了什么。下面是我目前写的一个例子。从大约半小时的环顾谷歌/堆栈溢出导致我到[Key,Column(order =)]标签。但这不适用于我的代码,并想知道我是否可以得到任何帮助

public class Example{

    [Key, Column(order=0)
    [Required]
    [HiddenInput(DisplayValue = false)]
    public int FirstProperty { get; set; }

    [Key, Column(order=1)
    [Required]
    [HiddenInput(DisplayValue = false)]
    public int SecondProperty { get; set; }

}

当我尝试运行时,我得到的错误如下

One or more validation errors were detected during model generation:

System.Data.Entity.Edm.EdmEntityType: : EntityType 'Example' has no key defined. define the key for this EntityType.

感谢

0 个答案:

没有答案