我已經從MS SQL數據庫中生成了一個EF模型,並且包含了StoredProcedures和Tables。我想在我的項目中實現存儲過程。哪種方法最有優勢?哪個是在實體框架中調用存儲過程的最佳方法
var data = db.DARs.SqlQuery("db.sp_GetEmployees").ToList();
或
var data2 = db.sp_GetEmployees().ToList();
這裏是全碼:
private UniversityEntities1 db = new UniversityEntities1();
public List<DAR> test()
{
var data = db.DARs.SqlQuery("db.sp_GetEmployees").ToList();
var data2 = db.sp_GetEmployees.ToList();
return data;
}
它不會導致編譯錯誤。只有在執行此代碼時,您纔會收到錯誤消息 –