2016-08-23 4 views
13

Ich versuche, mit Entity Framework Core 1.0 zu arbeiten und versuchen, die .Include beim Füllen von Objekten über den dbcontext verwenden.Entity Framework Core enthält keine Definition für 'Include'

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

Es gibt mir den Fehler

keine Definition enthält für ‚Sie‘ und keine Erweiterungsmethode ‚Sie‘ ein erstes Argument vom Typ ‚DbSet‘ akzeptieren könnte

der einzige zu finden ähnlich, was ich bisher in Stackoverflow gefunden ist

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

Aber Hinzufügen der Anweisung using

using System.Data.Entity; 

Gib mir einfach den Fehler

Der Typ oder Namespace-Name ‚Entity‘ existiert nicht im Namensraum ‚System.Data‘ (werden Sie eine Montage Referenz fehlt?)

Wer weiß, Was brauche ich, damit das Include mit WF Core 1.0 angezeigt wird?

+2

Dumme Frage, aber tun Sie haben 'Microsoft.EntityFrameworkCore verwendet;' in Ihrem Code. Sie erwähnten 'using System.Data.Entity;' –

Antwort

35

Per diesem Beispiel auf github hier sind die die Verwendung von:

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

mit Microsoft.EntityFrameworkCore; Das war, was ich vermisst wurde. Vielen Dank! – Bastyon

Verwandte Themen