2016-05-26 11 views

Antwort

1

Ich denke, dass Sie nach dem (falsch benannten) "Code First" mit "Reverse Engineering" suchen, um Ihren Code aus einer Datenbank zu erstellen. http://haroldrv.com/2015/04/using-entity-framework-code-first-from-database/. "Database First" verwendet immer noch EDMX-Mapping-Dateien, von denen viele Probleme haben, mit denen sie arbeiten, und die im aktuellen EF Core 1 (früher EF 7) nicht mehr verwendet werden.

Soweit die gespeicherten Prozeduren zu Entitäten zugeordnet sind, zeigt dieser MSDN-Artikel https://msdn.microsoft.com/en-us/data/dn468673 wie. Ich glaube nicht, dass es einen automatischen Weg gibt, die Signaturen für gespeicherte Prozeduren wie bei den Tabellen selbst einzufügen.

Sie können gespeicherte Prozeduren auch direkt ohne das Mapping wie folgt aufrufen.

var blogs = context.Database.SqlQuery<Blog>(
    "getBlogs @param1", new SqlParameter("param1", param1) 
); 
Verwandte Themen