在EF 4.3文档中说:
默认情况下,使用Code First构建数据库不包括私有,受保护或内部属性。如果您在模型中手动包含这些属性,Code First将忽略这些成员上的任何数据注释。这个问题现已修复,Code First处理数据注释。
我的问题是如何首先使用代码手动包含受保护的属性,特别是使用流畅的API?
答案 0 :(得分:7)
查看来自 Drew Jones 的评论http://blog.cincura.net/232147-mapping-private-or-protected-properties-with-code-first-efv4-ctp4/。不完全干净,但至少有些东西。 :)
答案 1 :(得分:3)
使用流畅的API是不可能的,因为流畅的API使用强类型方法,因为所有可访问性规则仍然存在。文档说它应该可以使用数据注释,但我无法使其工作。