DbContext.Database.SqlQuery
Untuk berjaya melaksanakan prosedur tersimpan dengan parameter menggunakan kaedah ini, parameter harus disediakan sebagai tika SqlParameter. Sintaks yang betul adalah seperti berikut:
<code class="language-csharp">context.Database.SqlQuery<我的实体类型>( "我的存储过程名称 @param1, @param2, @param3", new SqlParameter("param1", param1), new SqlParameter("param2", param2), new SqlParameter("param3", param3) );</code>
Dalam kod yang diubah suai ini, parameter sql mengandungi nama parameter yang diawali dengan "@". new SqlParameter
Parameter kejadian seterusnya menyatakan nama parameter yang akan diganti dan nilai parameter tersebut.
Dengan pendekatan ini, parameter jangkaan prosedur tersimpan boleh disediakan, membolehkan pertanyaan berjaya dilaksanakan dan keputusan dikembalikan sebagai objek jenis yang ditentukan.
Atas ialah kandungan terperinci Bagaimana untuk Melaksanakan Prosedur Tersimpan dengan Parameter menggunakan DbContext.Database.SqlQuery dengan betul?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!