【发布时间】:2014-11-27 06:18:53
【问题描述】:
当我从 SQL Server Management Studio 中的视图中选择时,我从某个表中获得了一个视图,它工作正常,但是当我使用实体框架从视图中获取数据时,它就不同了。
ReturnDbForTesEntities1 db = new ReturnDbForTesEntities1();
List<VJOBS2> list = new List<VJOBS2>();
list = db.VJOBS2.ToList();
记录数相同,但最后 2 行不同。
我有求职申请表,可以申请2个或更多的工作
ApplicantId ApplicantName JobId JobName
1 Mohamed 1 Developer
1 Mohamed 2 IT Supporter
但在列表中
ApplicantId ApplicantName JobId JobName
1 Mohamed 1 Developer
1 Mohamed 1 Developer
【问题讨论】:
-
信息不足以帮助您。至少,显示表定义、视图定义、SSMS 中正在执行的 SQL 查询。此外,这 -
List<VJOBS2> list = new List<VJOBS2>()- 是无用的,因为下一行将创建的列表扔进垃圾中,创建新的列表 (ToList),并将新的 lit 分配给list变量。
标签: c# entity-framework view