无法使用LinQ c#从DB中选择特定字段

时间:2018-06-01 09:33:00

标签: c# entity-framework linq

其实我正在使用C#实体。我手动为.edmx文件中新添加的表添加了新的Entity类。问题是可以从DB获取包含所有列的所有行。但是无法使用select new {}选择特定列。 实际错误是错误CS0012类型'DbDataRecord'在未引用的程序集中定义。您必须添加对程序集'System.Data,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = xxxxxxxxxx'的引用。

此查询正常工作,它带来了DB

中的所有行
var listQuery = objReport.Batter_YTD_Tbl.ToList();

当我尝试下面抛出错误时

(from YTD_Tbl in objReport.Batter_YTD_Tbl 
 select new { test = YTD_Tbl.AB})
.ToList();

错误是

  

错误CS0012类型'DbDataRecord'在未引用的程序集中定义。您必须添加对程序集'System.Data,Version = 4.0.0.0,Culture = neutral,PublicKeyToken = xxxxxxxxx'的引用。 805AdminPortal.Reports D:\ xampp \ htdocs \ 805 \ AdminSite-Starting-Code \ 805AdminPortal.Reports \ Reports \ PregameReport.cs 50 Active

1 个答案:

答案 0 :(得分:0)

看起来您需要添加对var child = parent.element(by.xpath('//input[@ng-model= "vm.ItemInfos[xIndex][yIndex]"'); 的引用,如下所示

右键单击Reference并选择Add Reference ...在出现的窗口中,选择程序集System.Data