具有不同连接情况的LINQ查询

时间:2015-12-11 16:50:53

标签: c# linq sql-server-2008

我正在尝试从2个表中提取数据。其中一个表是从更多表中提取信息并将其放入更可用的信息中的视图。

基本上我想查询出现特定项目编号的第一个表,对于找到的每个记录,我想查看该记录中的3个不同列,并从三个中的一个中提取一个值(如果是是一个车辆,它是VIN列,如果它是员工的EMP_ID列等,然后在我的视图中查找并将值拉到另一列。

更新

var returnQuery = from t1 in db.TRANSACTION_TRACKINGs
                              where t1.ITEM_NUM == Convert.ToInt32(itemNo)
                              from t2 in db.VIEW_CWTS_EMP_VEH_UNIT_LOOKUPs
                              where Convert.ToString(t1.NEW_EMP_ID) == t2.IDENTIFIER || t1.UNIT_ID == t2.IDENTIFIER || t1.VIN == t2.IDENTIFIER
                              select new { QTY = t1.QTY, DESC = t2.DESCRIPTION, TYPE = t2.TYPE };

这个查询给了我结果!但是我的gridview中列出了一些结果。不知道那里发生了什么。

0 个答案:

没有答案