Cha*_*ion 7 c# entity-framework data-annotations ef-code-first entity-framework-4.3
虽然我们主要使用流畅的配置来实现代码优先的POCO,但我们发现对表名,PK等使用数据注释很有用,因为它使得没有引用的非EF组件更容易使用到ObjectContext与这些实体进行交互.
根据我们的经验,似乎两种配置样式可以自由混合,流畅的配置覆盖DataAnnotations.这记录在哪里?这种混合配置有任何风险吗?
我们目前正在使用EF 4.3.1
e03*_*050 14
您可以同时使用Data Annotation属性和Fluent API.实体框架优先于Fluent API而非Data Annotations属性.
我个人没有遇到任何问题混合代码第一流畅的api和数据注释.我也想知道是否会有任何交叉的痛苦,我可以诚实地说我还没有发现任何问题.这里有一些关于这个主题的案例研究的参考,以减轻你的想法.
(直接来自EF团队) http://msdn.microsoft.com/en-us/data/jj591583.aspx
(第1部分) http://www.codeproject.com/Articles/476966/FluentplusAPIplusvsplusDataplusAnnotations-plusWor