我已经使用EF6和Code First建立了一个数据库,我正在使用Catel的存储库模式与数据库进行通信。
现在,我很好奇你将如何使用Catel在我的数据库上调用存储过程(甚至是标量值函数)。有什么建议吗?
答案 0 :(得分:2)
您仍然可以像往常一样使用DbContext
本身调用存储过程:
using (var dbContextManager = DbContextManager<MyEntities>.GetManager())
{
var dbContext = dbContextManager.DbContext;
var result = dbContext.Database.SqlQuery<ReturnType>("storedProcedureName", params);
}
https://msdn.microsoft.com/en-us/library/gg696545(v=vs.113).aspx