私のプロジェクトではsql-server 2012を使用します。EF6を使用してストアドプロシージャにパラメータを渡す
私はストアドプロシージャに、ExecuteSqlCommand
と呼ばれるエンティティフレームワーク6メソッドの助けを借りて、プロシージャを実行しました。
_context.database.ExecuteSqlCommand("SP_GetRecords", here all params)
私がストアドプロシージャに送信しようとするパラメータの1つは、整数のリストです。
私はadvisedでした.SQL Server上でテーブル値のパラメータを作成し、それを配列またはリストに渡しました。
しかし、ExecuteSqlCommand
メソッドを使用してこのリストまたは整数の配列をテーブル値のパラメータに渡す方法がわかりません。
ExecuteSqlCommand
の中にリストや配列タイプを渡す方法はありますか?
reallだしなければなりません! 、それはとても簡単ですか? myDataをテーブル値のパラメータに渡すことはできますか? – Michael
この行内:parameter.Value = myDataTable myDataTableのタイプは何ですか? – Michael
DataTable(https://msdn.microsoft.com/en-us/library/system.data.datatable(v=vs.110).aspx) –