gpt4 book ai didi

带有工作单元/存储库模式的 Breeze

转载 作者:行者123 更新时间:2023-12-02 15:38:26 24 4
gpt4 key购买 nike

我只是想知道应该如何在单独的数据层项目中实现 Breeze 的 EFContextProvider 。另外,由于该项目是一个类库而不是 MVC 4 应用程序,我应该如何将其包含到我的项目中?我真的不需要 Breeze NuGet 包中的全部技巧,只需要 EFContextProvider 东西。我想使用 EFContextProvider DbContext 包装器实现工作单元模式,就像 John Papa 在他精彩的pluralsight 类(class)中所做的那样。有人这样做过吗?有小费吗?

谢谢

最佳答案

我们有一个更复杂的示例,名为“TempHire”,它有一个完整的 UoW,带有 Repos 和单独的模型项目。

Breeze.NET 组件(Breeze 应用程序的 .NET 服务器端帮助程序...如果您使用 .NET)都在一个 .DLL 中,它们根本不依赖于 MVC...zip 。那里有 Web API 的东西。也许这就是你所关心的。嗯...记住这是open source on GitHub 。您不受 Breeze .DLL 的限制。用您想要的部件构建您自己的部件。

在我看来,UoW 距 Repository 仅几步之遥。如果您了解什么是有界上下文并且可以将其转换为 DbContext 实现,我认为您不需要太多帮助即可自行进行转换。它没有什么魔力。

对于每个人,我强烈推荐 Scott Allen 在 Pluralsight Design Patterns course 中关于存储库和 UOW 的视频。 ...也许是我见过的对这些模式最清晰、最通俗易懂的阐述。

关于带有工作单元/存储库模式的 Breeze ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15113804/

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