gpt4 book ai didi

entity-framework - 如何在 Entity Framework 中使用存储过程 + 存储库 + 工作单元模式?

转载 作者:行者123 更新时间:2023-12-04 00:08:50 25 4
gpt4 key购买 nike

我首先有带有 Entity Framework 代码的 MVC Web 应用程序项目。在这个项目中,我将使用通用存储库和工作单元模式。另外我想使用存储过程来获取列表和 get-list方法。

如何使用具有通用存储库和工作单元模式的存储过程?

最佳答案

到您的通用存储库添加

public IEnumerable<T> ExecWithStoreProcedure(string query, params object[] parameters)
{
return _context.Database.SqlQuery<T>(query, parameters);
}

然后您可以使用任何工作单元/存储库调用它,例如
IEnumerable<Products> products = 
_unitOfWork.ProductRepository.ExecWithStoreProcedure(
"spGetProducts @bigCategoryId",
new SqlParameter("bigCategoryId", SqlDbType.BigInt) { Value = categoryId }
);

关于entity-framework - 如何在 Entity Framework 中使用存储过程 + 存储库 + 工作单元模式?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17912388/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com