我知道我可以通过代码手动输入/添加新属性到部分类但我想使用模型添加我的新属性 - 原因是我可以控制许多不同的属性,如NULL和类似的东西......当然,代码生成效果很好..
我在模型上手动添加了一些外键,效果很好。
但是每次我添加一个SCALER PROPERTY我都会在vs 2010中收到错误
错误2538错误11009:未映射属性“testprop”。
我无法相信我必须将我创建的自定义属性映射到数据库中的列....是否无法说“IGNORE”此属性或视为未映射的属性?
这样我的代码生成将创建所需的项目,但我没有得到错误
任何有关这方面的帮助都会非常有用。
正如我所说,我知道我可以手动编辑,但想要更新模型而不是编辑部分类....
我确信我错过了一些明显的东西?
答案 0 :(得分:3)
使用 EntityFramework 5 ,您可以将NotMappedAttribute
用于未映射的属性。因此,您可以迁移到 EF5 或在 EF4 上使用部分类。
答案 1 :(得分:2)
我相信EF会允许您使用模型设计器映射到存在的东西。如果要创建不存在的属性,则必须使用分部类。
答案 2 :(得分:0)
我遇到了同样的错误 - 您可以将NotMappedAttribute用于未映射的属性...