不能在Linqpad中使用“Include”

时间:2015-10-23 17:42:08

标签: c# linq linqpad

我正在连接到Oracle数据库,并希望使用Include进行简单查询:

enter image description here

但是我收到了这个错误:

CS1061 'ISessionTable<People>' does not contain a definition for 'Include' and no extension method 'Include' accepting a first argument of type 'ISessionTable<People>' could be found (press F4 to add a using directive or assembly reference) 

我已经添加了这些参考文献:

System.Data.Entity.dll
System.Data.Linq.dll

2 个答案:

答案 0 :(得分:6)

这就是我的所作所为: 首先,在附加参考中添加EntityFramework.dll(按F4!)。如果找不到,请从here

下载

然后切换到&#34; C#Statement(s)&#34;并添加using System.Data.Entity;,它应该工作。作为替代方案,您还可以在&#34;其他命名空间导入&#34;中添加System.Data.Entity

答案 1 :(得分:0)

转到查询属性,然后在“Additional Namespaces”中添加System.Data.Objects

LINQ to SQL不支持Include方法。

请参阅this