Frage

Wenn es möglich ist, Tabellenbewertungsfunktionen in einem EDMX mit Entity Framework 5 RC / Visual Studio 2010 zu verwenden?

Ich kann die Option im EDMX-Designer nicht sehen, ich habe das Gefühl, dass der Designer in .NET 4.5 ist? Sind mein Verdacht richtig? Oder vielleicht in Visual Studio 11?

Ich bin nicht wirklich in der Lage, unser Projekt auf .NET 4.5 Noch aktualisieren zu können, gibt es noch eine andere Möglichkeit, Tabellenwertfunktionen zu verwenden (vielleicht modifizieren der EDMX von Hand?).

Zusätzliche Info:

dieses Blog-Beitrag auf MSDN hilft, die Inkompatibilität zu bestätigen:

Einige Funktionen sind nur verfügbar, wenn Sie eine Anwendung schreiben Ziele .NET 4.5. Dies beinhaltet Enum-Support, räumliche Datentypen, Tischbewertungen und Leistungsverbesserungen. Wenn du bist Targeting .NET 4.0 Sie erhalten immer noch alle Fehlerbehebungen und andere Moll Verbesserungen.

jedoch interessant, dies Tutorial diskutiert das Ändern des EDMX direkt, um Unterstützung für TVF hinzuzufügen, aber es scheint für eine alte Beta zu sein. Der XML Intellisense fand auch die im Tutorial diskutierten Elemente nicht gefunden, aber es könnte sein, dass es ein anderes Schema verwendete. Ich habe leider keine Zeit mehr, um das Tutorial an den neuen EF5-Release-Kandidaten anzuwenden, aber ich würde daran interessiert sein, zu wissen, ob jemand ein Glück gehabt hat.

War es hilfreich?

Lösung

Leider ist der Tabellenbewertungs-Funktionsunterstützung derzeit von .NET 4.5 und VS 2012 abhängig.

Andere Tipps

Ich habe diesen Ansatz Um Tabellenwerferfunktionen von EF 4. verwenden zu können. Grundsätzlich enthält es die Handbearbeitung der EDMX-Datei.Der Nachteil an diesen Ansatz ist, dass Sie die Datei manuell bearbeiten müssen, wenn Sie Ihr Modell aktualisieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top