EF CF中是否需要Key,ForeignKey等属性?

时间:2011-04-08 12:39:55

标签: entity-framework code-first

如果我们在EF代码第一种方法中使用对象和属性的通用命名约定,我们是否需要通过Key,ForeignKey等属性来装饰属性?

EF会将Id识别为自己的Pk吗?

和Contact属性作为ContractId的外国参考?:

    public int ContractId { get; set; }
    public virtual Contract Contract { get; set; }

1 个答案:

答案 0 :(得分:3)

如果您按照Conventions for Code First上的ADO.NET团队博客中的帖子中列出的惯例,则无需在EF中修饰属性