2011-01-17 9 views

Antwort

5

Der Datenbank-Helfer verwendet die Standardcommandtype, die CommandType.Text ist. Es gibt keine Möglichkeit, das zu CommandType.StoredProcedure zu ändern, so müssen Sie die folgende Syntax verwenden:

var data = db.Query("exec usp_MyProc @0, @1", "val1", val2"); 

Die Zielgruppe für WebMatrix nicht über gespeicherte Prozeduren angenommen kennen. Sie können jedoch immer nur ADO.NET verwenden und ein stark typisiertes Objekt über einen SqlDataReader auffüllen. Oder das Entity Framework ....

+0

Ich benutze es, weil die Syntax einfacher ist. Ich bevorzuge kürzeren Code. Aber ich denke, manchmal muss fortgeschrittener Code etwas größer sein. – Doomsknight

Verwandte Themen