1

我一直无法找到可以在实体框架代码优先模型中使用的所有有用的数据注解了很好的参考。我发现一个Code First Data Annotations articleSystem.ComponentModel.DataAnnotations Namespace referenceSystem.ComponentModel.DataAnnotations.Schema Namespace参考,但也有可能从System.ComponentModel命名空间(即常用的显示名称标注)为您的数据模型中使用了几下,但不是所有的人。实体框架(6+)模型的所有有用数据注释的好参考?

是否有什么,是不是EF数据模型注释有用更好的参考?我认为答案的一部分还涉及默认EF模板现在实际使用哪些注释。我只写我自己的小扩展,获取显示(说明)annoations,所以我可以用在我的HTML标题标签(从而通过好用的东西像jQueryUI的的提示),所以我想这是可能的“使用”一吨的注解,如果你自己提取它们。但也有很多EF用它来确定你的模型模式。在各种参考文献中找出可以从中选择哪些注释之间来回跳动真是令人恼火。我应该停止抱怨,并发表我自己的小抄表:)但为了DRY的利益,我希望已经存在某处!

回答

2

居然还有去年的版本EF的覆盖守则第一approach.You的各个方面都在几件事情,如教材对这个问题或视频,但最好的方法我涉及不完整,更新的参考建议你要做的是,在Visual Studio和Resharper工具中反编译资源或程序集,并尝试通过代码找出问题。

更新:EF第一数据编码的注释是由数限制(约16),如果你想对你的数据模型有更多的控制创建,你必须使用EF Code First Fluent API的方式做it.Here有一些很好的参考:

"Configuring/Mapping Properties and Types with the Fluent API"

"Entity Framework Tutorial"