LinqPad-Linq-Include () - Erweiterungsmethode wird nicht gefunden, auch nach hinzufügen von verweisen
Ich bin in der Lage, das zu tun
var result = OAS_Questions.Count (oasq => oasq.Id!=0);
result.Dump();
und sogar
var result = OAS_Questions;
result.Dump();
Aber wenn ich versuchen, die untergeordneten Objekte "Fragen" sagen "Opitons" durch
var result = OAS_Questions.Include("OAS_QuestionOptions");
result.Dump();
Ich bin angezeigt, die folgende Fehlermeldung
'- System.Daten.Linq -.Tabelle' nicht enthalten
eine definition für die 'Include' - und keine Erweiterung Methode 'Include' zu akzeptieren
ein erstes argument vom Typ
'System.Daten.Linq -.Tabelle' gefunden werden konnte
(drücken Sie F4, um fügen Sie eine using-Direktive oder ein assembly-Verweis)
Habe ich bereits versucht, indem Verweise auf die unten assembly verweist.
- System.Code
- System.Daten
- System.Daten.Entity
- System.Daten.Linq
- System.Linq -.Ausdrücke
- System.Daten.DataSetExtensions
Aber noch die extension-Methode "Include()" nicht verfügbar, während er die Abfrage, und es gibt einen syntax Fehler.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit EF über LinqPad dann eine bessere Methode ist die stark typisierte version von
.Include
(http://msdn.microsoft.com/en-us/library/gg671236%28VS.103%29.aspx) wie folgt:EntityFramework.dll
System.Data.Entity
haben Sie dann intellisense und verwenden können, die stark typisierte version von .Gehören, z.B.:
Müssen Sie verwenden ein Typisiertes DataContext (
ObjectContext
oderDbContext
) von Ihrem EntityFramework Projekt mit der DLL. Sie können dies tun, indem Sie die folgenden Schritte durchführen:Choose Data Context
- Assistenten, wählen Sie dieUse a typed data context from your own assembly
option.Browse
in der oberen rechten Ecke und navigieren Sie zu und wählen Sie dann Ihre EF Projekt Montage.Server
,Log on details
unddatabase
, klicken Sie dann auf OK.Sollten Sie nun in der Lage sein zu verwenden, die
.Include
Anweisung in LinqPad.Standardmäßig Linqpad verwendet Linq2Sql DataContext, die nicht zulassen, wird Sie per include.
Bekommen die include-Erweiterung-Methode verwenden ein Typisiertes DataContext aus dem Projekt Montage (EF4.x /EF5)