Gunakan DbContext.Database.SqlQuery
Menggunakan DbContext.Database.SqlQuery
Bina rentetan pertanyaan
Ganti nama prosedur yang disimpan dengan nama prosedur sebenar dan tambah pemegang tempat parameter pada rentetan pertanyaan:
<code>"mySpName @param1, @param2, @param3"</code>
Buat objek SqlParameter
Buat contoh SqlParameter untuk setiap parameter, berikan nama dan nilainya:
<code>new SqlParameter("param1", param1) new SqlParameter("param2", param2) new SqlParameter("param3", param3)</code>
Lakukan pertanyaan
Akhir sekali, laksanakan pertanyaan menggunakan rentetan pertanyaan yang dibina dan objek SqlParameter:
<code>context.Database.SqlQuery<myentitytype>( "mySpName @param1, @param2, @param3", new SqlParameter("param1", param1), new SqlParameter("param2", param2), new SqlParameter("param3", param3) );</code>
Atas ialah kandungan terperinci Bagaimana untuk Menggunakan DbContext.Database.SqlQuery dengan Prosedur Tersimpan dalam Teras Rangka Kerja Entiti?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!