gpt4 book ai didi

c# - EF N 层架构

转载 作者:行者123 更新时间:2023-11-30 14:53:50 24 4
gpt4 key购买 nike

<分区>

简介

我们需要构建一个 n 层应用程序,因为我们希望在多个平台上共享我们的 BL 并且只编写一次 DAL。我已经对这个主题做了一些研究。

可以在 Davide Piras 的帖子中阅读:MVC3 and Entity Framework每个 VS 解决方案必须至少有 4 层。到目前为止一切顺利。

他还指出,DAL 项目是唯一被允许甚至知道正在使用 EF 的项目。

问题 1:

我假设“接口(interface)”项目的接口(interface)是我的 EF 实体的一对一表示,我对此是否正确?此外,这些接口(interface)应该用作不同层之间的类型吗?

问题 2:

MSDN建议 DbContext 的生命周期应该是 WebApps 的每个请求一个上下文,以及 WPF 或 WinForms 项目中的每个表单一个上下文。那么,如何在不向 GUI 层添加“System.Data.Entity”的情况下实现这一点?

提前致谢!

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