sql-Abfrage mit dem entity framework
Wie kann ich mit sql-Abfrage in sql-Sprache, wenn ich verwendet entity framework, um die Verbindung herzustellen?
Ich Verstand von dieser post, dass ObjectContext.ExecuteStoreQuery nicht helfen, weil es funktioniert nur mit einigen Abfragen (nicht 1:1 auf sql-Sprache).
Die andere Möglichkeit, die dort bereits erwähnt, ist die Verwendung ObjectContext.Verbindung und schreiben "classic" ADO.NET code von dort, aber ich kann einfach nicht herausfinden, wie.
Kann mir bitte jemand schreiben, ein sehr einfaches code-Beispiel, wie kann ich führen Sie eine einfache Abfrage, wie
select MAX(customer_id) from Customers
mit dem entity framework? Ich weiß, dass Linq-To-Sql existieren, aber ich bevorzuge die sql-Sprache sieht es einfacher für mich und ich bin mehr vertraut mit ihm.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Nicht eine Antwort, aber ich muss...
Tun Sie sich einen gefallen und "vergessen" SQL! Linq ist wirklich nicht schwer. SQL in string-literalen ist die Wartung der Hölle. Linq ist stark typisiert, so dass der compiler schützt Sie gegen code Korruption. Du hast intellisense, weit weniger feierlichen code, ist es viel einfacher, um auszudrücken, komplexe Abfragen. Und so weiter und so weiter.
Deine Aussage ist ein Stück Kuchen in Linq.
Gut, nur ein Tipp 😀
verwenden Sie die
Database.SqlQuery
Methode ausführenSQL queries
Sollte dies funktionieren vorausgesetzt
context
in IhremDataContext
Klasse object.