带有实体框架的MS-SQL认为错误/覆盖的数据

时间:2018-12-05 13:39:32

标签: c# .net entity-framework .net-core

在使用.net 4.7.2中的实体框架从MS-SQL视图中获取数据时,我遇到了一个奇怪的问题

该视图是为.net core 2.1项目创建的,并且在那里工作。 .net核心程序还使用实体框架来访问数据。

现在,我必须使用.net 4.7.2项目访问同一MS-SQL服务器上的同一视图,并且获得的数据不等于该视图在MS-SQL Management Studio中返回的数据。数据量/行数相同,但是某些单元格的数据被以前单元格的数据覆盖。我已经检查了多次,并问了一些朋友,但没人能理解错误数据的来源。 这是更陌生的部分:

使用时访问视图

var list = ae.vwTheView;

如果col1的值为something,则不会返回任何行,但是当我使用它时

var list = ae.vwTheView.Where(x=> x.col1 == "something")

先前的行与覆盖的something数据已正确返回。

有什么想法我做错了吗?

0 个答案:

没有答案