在 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