【发布时间】:2020-12-13 01:33:15
【问题描述】:
我有一个包含许多参数的存储过程,我一直在使用以下方法来返回结果:
db.Database.SqlQuery<GetListCamera_Result>("Camera.sp_get_list_camera @room_name, @disk_status,
@signal_loss_reason, @department_id , @sortColumnName, @sortDirection, @start, @length",
new SqlParameter("room_name", room_name),
new SqlParameter("disk_status", disk_status),
new SqlParameter("department_id", department),
new SqlParameter("signal_loss_reason", reason),
new SqlParameter("sortColumnName", sortColumnName),
new SqlParameter("sortDirection", sortDirection),
new SqlParameter("start", start),
new SqlParameter("length", length)).ToList();
我看到我的一位前辈使用这些比我的更清洁:
db.Database.SqlQuery<GetLiquidbooks_Result>("sp_get_liquidbooks {0}, {1}, {2}, {3}, {4}",
new object[] { LiquidCode, LibID, LocPrefix, LocID, UserID }).ToList();
有什么区别,如果我改用他的,我需要注意什么
【问题讨论】:
标签: asp.net-mvc stored-procedures