Entity Framework Code First で DbContext.Database.SqlQuery
DbContext.Database.SqlQuery
クエリ文字列を構築
ストアド プロシージャ名を実際のプロシージャ名に置き換え、パラメータ プレースホルダをクエリ文字列に追加します。
<code>"mySpName @param1, @param2, @param3"</code>
SqlParameter オブジェクトの作成
各パラメーターの SqlParameter インスタンスを作成し、その名前と値を指定します。
<code>new SqlParameter("param1", param1) new SqlParameter("param2", param2) new SqlParameter("param3", param3)</code>
クエリを実行
最後に、構築されたクエリ文字列と SqlParameter オブジェクトを使用してクエリを実行します。
<code>context.Database.SqlQuery<myentitytype>( "mySpName @param1, @param2, @param3", new SqlParameter("param1", param1), new SqlParameter("param2", param2), new SqlParameter("param3", param3) );</code>
以上がEntity Framework Core のストアド プロシージャで DbContext.Database.SqlQuery を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。