在 Cattle 中使用存储过程或函数更新 Table
Updateing a Table with a Stored Procedure or Functions in Catel
我已经使用 EF6 和 Code First 设置了一个数据库,并且我正在使用 Catel 的存储库模式与数据库进行通信。
现在,我很好奇您如何使用 Catel 在我的数据库上调用存储过程(甚至是标量值函数)。有什么建议吗?
您应该仍然可以像往常一样使用 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
我已经使用 EF6 和 Code First 设置了一个数据库,并且我正在使用 Catel 的存储库模式与数据库进行通信。
现在,我很好奇您如何使用 Catel 在我的数据库上调用存储过程(甚至是标量值函数)。有什么建议吗?
您应该仍然可以像往常一样使用 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