虽然我们主要使用流畅的配置来配置我们的代码优先 POCOs,但我们发现使用数据注释来为表名、主键等添加注释非常有用,因为这样可以使没有对 ObjectContext 的引用的非 EF 组件更容易地与这些实体交互。
根据我们的经验,似乎可以自由地混合两种配置样式,其中流畅的配置会覆盖 DataAnnotations。这个文档在哪里记录?这样做混合配置有什么风险吗?
我们目前正在使用 EF 4.3.1 版本。
虽然我们主要使用流畅的配置来配置我们的代码优先 POCOs,但我们发现使用数据注释来为表名、主键等添加注释非常有用,因为这样可以使没有对 ObjectContext 的引用的非 EF 组件更容易地与这些实体交互。
根据我们的经验,似乎可以自由地混合两种配置样式,其中流畅的配置会覆盖 DataAnnotations。这个文档在哪里记录?这样做混合配置有什么风险吗?
我们目前正在使用 EF 4.3.1 版本。
你可以同时使用数据注释属性和Fluent API。Entity Framework 会优先采用 Fluent API 而不是数据注释属性。