我已经从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;
}
它不会导致编译错误。只有在执行此代码时,您才会收到错误消息 –