我能够做LinqPad LINQ的包括()扩展方法不加入引用
var result = OAS_Questions.Count (oasq => oasq.Id!=0);
result.Dump();
甚至
var result = OAS_Questions;
result.Dump();
但是之后竟然发现当我尝试包括“问题”的子对象通过
var result = OAS_Questions.Include("OAS_QuestionOptions");
result.Dump();
说 “Opitons” 我出下面的错误
“System.Data.Linq.Table”不包含 为“包含”的定义和没有扩展方法“包含”接受 类型 “System.Data.Linq.Table”的第一个参数可以是找到 (按F4添加使用指令或程序集引用)
我已经尝试添加对下面程序集引用的引用。
- System.Code
- System.Data
- System.Data.Entity的
- 将System.Data.Linq
- System.Linq.Expressions
- System.Data.DataSetExtensions
但是仍然扩展方法“Include()”在编写查询时不可用,并且它提供了一个语法er ROR。
在这里看到的如何添加参考类型的DataContext的解释:http://stackoverflow.com/ a/24456720/1943 – 2014-10-20 17:25:46