在使用.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
数据已正确返回。
有什么想法我做错了吗?