gpt4 book ai didi

c# - 使用 asp.net webforms 应用程序的 Entity Framework 最佳实践

转载 作者:太空宇宙 更新时间:2023-11-03 11:24:15 25 4
gpt4 key购买 nike

我在 .net Framework 4.0 上构建为 asp.net 应用程序,我将使用 Linq to entities (Entity Framework) 作为我的 DataModel (DAL),我的设计模式将是 Entity Framework 所在的 3 层是 DAL 层。

我的问题是我的表是否应该有一个 BLL 层,以便我从调用选择、插入、更新和删除函数的表示层(我的页面)处理它,或者最好调用实体直接在我的表示层中构建框架?

最佳答案

这取决于应用;层没有被定义是因为它们很好,层被定义是因为它们是需要的。

如果您的应用程序很大并且业务规则经常更改,那么就去构建一个 BLL 层。否则,恕我直言,这只是过度设计。应用程序的规模和变化率应该是您在做决定时主要考虑的因素。

请注意,如果您直接调用 EF,您的业务规则将位于您的表示层内。如果它们可能会发生变化,那么重构表示层将是一团糟,而且可重用性也会降低。

但这同样取决于您的应用程序的规模、您的项目进度、业务规则的变化率和其他因素。

关于c# - 使用 asp.net webforms 应用程序的 Entity Framework 最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10024620/

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