实体框架4.0:添加scaler属性会产生错误(未映射的属性:11009)?

时间:2010-03-02 14:31:54

标签: entity-framework entity-framework-4

我想在我的模型(表格)中添加一个新属性。基本上它是一个在数据库中不存在的属性,但我需要将它添加到我的模型中,以便自定义生成工具(自跟踪实体生成器)将在自定义生成的文件中创建属性。

我添加了一个缩放器属性,它是一个字符串并且名为testme但是它给了我以下错误,有人知道我怎么能解决这个问题吗?

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

我很困惑为什么我需要将它映射到一个表...它是一个表中不存在的字段......

任何帮助真的很感激

由于

3 个答案:

答案 0 :(得分:1)

通常,您将未映射的属性添加到部分类而不是通过模型。也就是说,使用自由裁量权;未映射的属性可能会令人困惑,因为它们大多不能用于LINQ to Entities查询。

答案 1 :(得分:1)

我遇到了这个问题,并且能够通过删除设计器中的实体(视图)并通过从数据库刷新来读取它来解决它。这是在重新设计数据库并重写视图后发生的。

答案 2 :(得分:0)

我知道这不能解决您的问题,但谷歌搜索此错误会返回此问题。希望这个答案对于EF新手的其他人有用,并像我一样点击此信息。

我一直在从概念模型中生成我的数据库。如果我在不更新数据库的情况下修改模型,那么我会看到此错误消息。

目前我的模型中没有任何数据,因此只需从更改的模型中重新生成数据库,就会消除这些错误。