gpt4 book ai didi

c# - 三层架构问题

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

我有一个具有三层架构的 ASP.NET 应用程序:

  • 表现层:ASP.NET

  • 业务层:C# 库。

  • 数据访问层:C# 库
    ADO.Net Entity Framework 对象。

业务层上的某些方法会返回 ADO.NET 实体对象,但是数据访问层在表示层不可见,我不能那样做。

我的问题是:在设计 View 中,在表示层中公开实体对象是否正确?我想我只需要将数据层库与 ASP.NET 应用程序链接起来。

谢谢!

最佳答案

让您的实体对象在您的表示层中可供使用和消费是绝对可取的。这就是所有工作的目的。

  • 将对象集合绑定(bind)到网格/ ListView /下拉列表
  • 将单个对象(即客户)添加到表单中以供读取/更新/删除

到目前为止,这使您的生活更加轻松。否则,您必须在表示层和业务层之间传递 string after int after double after string。

这些可能是实体对象,甚至是您自己的从实体对象中提取出来的 POCO 对象。

我什至会说你的实体应该在它们自己的程序集中,与 DAL 分开。

关于c# - 三层架构问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/990018/

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