实体框架核心不包含“包含”的定义

时间:2016-08-23 17:18:19

标签: c#

我正在尝试使用Entity Framework Core 1.0并尝试在通过dbcontext填充对象时使用.Include。

        EFTestContext context = new EFTestContext();
        var testEntity = context.TestEntity
            .Include(t => t.TestEntity2)
            .ToList();

它给我错误

不包含'Include'的定义,也没有扩展方法'Include'接受'DbSet'类型的第一个参数可以找到

到目前为止我在Stackoverflow中发现的唯一类似的事情是

IQueryable<T> does not contain a definition for 'Include' and no extension method 'Include'

但是添加了使用声明

using System.Data.Entity;

告诉我错误

名称空间'System.Data'中不存在类型或命名空间名称'Entity'(您是否缺少程序集引用?)

任何人都知道我需要获得包含以显示WF Core 1.0的内容吗?

1 个答案:

答案 0 :(得分:66)

github上的这个示例中,这里是使用的:

SELECT  w.GroupColum, f.A, f.B
FROM    (SELECT DISTINCT GroupColumn FROM TableW) AS W
        CROSS JOIN (VALUES (0, 0), (0, 1), (1, 0), (1, 1)) AS f (A, B)