3

我知道我可以通过代码手动将新属性输入/添加到部分类中,但我想使用模型来添加我的新属性 - 原因是我可以控制许多不同的属性,如 NULL 和类似的东西......当然,代码生成效果很好..

我只是在模型上手动添加了一些外键,它们工作得很好。

但是每次我添加一个 SCALER PROPERTY 我都会在 vs 2010 中得到一个错误,它说

错误 2538 错误 11009:未映射属性“testprop”。

我不敢相信我必须将我创建的自定义属性映射到数据库中的一列......有没有办法说“忽略”这个属性或将其视为未映射的属性?

这样我的代码生成将创建所需的项目但我没有收到错误

对此的任何帮助都会非常有帮助。

正如我所说,我知道我可以手动编辑内容,但想要更新模型而不是编辑部分类......

我确定我遗漏了一些明显的东西?

4

3 回答 3

3

使用EntityFramework 5,您可以使用NotMappedAttribute未映射的属性。因此,您可以迁移到EF5或在EF4上使用部分类。

于 2012-12-03T19:47:25.713 回答
2

我相信 EF 将允许您使用模型设计器映射到存在的东西。如果要创建不存在的属性,则必须使用部分类。

于 2010-03-02T15:34:44.093 回答
0

我遇到了同样的错误-您可以将 NotMappedAttribute 用于未映射的属性...

于 2014-04-10T19:21:25.783 回答