【发布时间】:2012-03-07 21:22:53
【问题描述】:
在 EF 4.3 文档中说:
默认情况下,使用 Code First 构建数据库不包括私有、受保护或内部属性。如果您在模型中手动包含这些属性,Code First 将忽略这些成员上的任何数据注释。此问题现已修复,Code First 会处理数据注释。
我的问题是如何首先在代码中手动包含受保护的属性,尤其是使用流畅的 API?
【问题讨论】:
标签: entity-framework code-first
在 EF 4.3 文档中说:
默认情况下,使用 Code First 构建数据库不包括私有、受保护或内部属性。如果您在模型中手动包含这些属性,Code First 将忽略这些成员上的任何数据注释。此问题现已修复,Code First 会处理数据注释。
我的问题是如何首先在代码中手动包含受保护的属性,尤其是使用流畅的 API?
【问题讨论】:
标签: entity-framework code-first
【讨论】:
使用 fluent API 是不可能的,因为 fluent API 使用强类型方法,因此所有可访问性规则仍然存在。文档说数据注释应该是可能的,但我无法使其工作。
【讨论】: