在这个问题上,琢磨了很久了。今天终于找到了调用的方法。
存储过程:
create proc T_Get
@ID varchar(10)
Begin
Select * from Course where id = @ID
End
public virtual IEnumerable<TEntity> GetWithRawSql(string query, params object[] parameters)
{
return dbSet.SqlQuery(query, parameters).ToList();
}
public ActionResult Details(int id)
{
var query = "exec T_Get @p0";
return View(unitOfWork.CourseRepository.GetWithRawSql(query, id).Single());
}
在这里一定要注意,参数的名字一定要是@p0,@p1依次排下去。