2016-08-23 134 views
13

我試圖與實體框架核心1.0一起工作,並試圖通過dbcontext填充對象時使用.include。實體框架核心不包含「包含」的定義

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

它給我的錯誤

不包含定義爲「包括」沒有擴展方法「包含」接受型「DbSet」的第一個參數可以發現

唯一我在#1迄今爲止發現類似的事情是

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

但添加using語句

using System.Data.Entity; 

只要給我的錯誤

類型或命名空間名稱「實體」不存在命名空間「System.Data」存在(是否缺少程序集引用?)

任何人都知道我需要什麼讓包含WF Core 1.0出現?

+2

愚蠢的問題,但你'使用Microsoft.EntityFrameworkCore做;'在你的代碼。你提到'使用System.Data.Entity;' –

回答

35

每本示例中github這裏是使用的:

using Microsoft.EntityFrameworkCore; 
using System.Linq; 
+2

使用Microsoft.EntityFrameworkCore; 這就是我錯過了..非常感謝! – Bastyon