.net 实体框架4:列名无效

.net 实体框架4:列名无效,.net,entity-framework-4,.net,Entity Framework 4,我知道有很多这样的问题被问到,但我似乎找不到一个适合我的情况。我使用的是实体框架,首先是数据库(当我决定开始使用EF时,我的数据库已经存在)。我正在创建edmx文件,将正确的表加载到模型中。然而,当我试图通过实体框架对特定的表执行查询时,总是会出现“无效列名”错误 使用SQL Server Profiler,我发现查询在语法上是正确的(我可以通过SQL Server Management Studio自己运行查询),所以我不知道为什么会发生这种情况 有什么想法吗?提前谢谢 编辑:这不是SQL异常

我知道有很多这样的问题被问到,但我似乎找不到一个适合我的情况。我使用的是实体框架,首先是数据库(当我决定开始使用EF时,我的数据库已经存在)。我正在创建edmx文件,将正确的表加载到模型中。然而,当我试图通过实体框架对特定的表执行查询时,总是会出现“无效列名”错误

使用SQL Server Profiler,我发现查询在语法上是正确的(我可以通过SQL Server Management Studio自己运行查询),所以我不知道为什么会发生这种情况

有什么想法吗?提前谢谢


编辑:这不是SQL异常,这是System.Data.EntityCommandExecutionException

过去发生在我身上的事情是,我在本地有一个包含列的数据库,然后,在测试应用程序后,连接字符串指向另一个缺少新列的数据库

是这样吗


您可以随时检查您使用的连接(在播放应用程序时)是否与生成edmx文件的连接相同,以确保连接正确。

我认为这可能就是发生的情况,但我已确保所有配置连接字符串都指向正确的数据库。呃,没有更新重要的位置。在我的Web.config lol中。谢谢!