結果のないEF6ストアドプロシージャ
-
21-12-2019 - |
質問
私の環境はVS2012、C#、EF6、およびSQL Server2008R2です。
パターンを使用して戻り値のないレコードを削除するストアドプロシージャを実行したい:
dataContext.Database.SqlQuery<return type>("name", parameter)
結果が返されない場合(例:と NO COUNT ON
戻り値の型として何を設定する必要がありますか?それは簡単であるべきだと思われますが、私はどこにも答えを見つけることができません。
私は試しました dataContext.Database.SqlQuery("name", parameter)
しかし、それはコンパイルエラーを返します:のための最高のオーバーロードされたメソッドの一致 'System.Data.Entity.Database.SqlQuery(System.Type, string, params object[])'
いくつかの無効な引数があります
解決
使用 ExecuteSqlCommand
の代わりに SqlQuery
いくつかのデータを照会する必要がない場合:
dataContext.Database.ExecuteSqlCommand("name", parameter)
所属していません StackOverflow