質問

私の環境は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)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top