3

我通常将数据集创建为 DAL,并在原始项目中创建 BLL。

在学习了Entity Framework之后,我知道业务逻辑层通常是在单独的项目(类库)中创建的。

但是,ASP.NET 站点没有相应的教程。

出于这个原因,当我创建 BLL 时,尤其是在引用期间,我很困惑。

  1. 为了完成 BLL 类,我应该像这样直接添加引用吗?

在此处输入图像描述

然后使用 USING 语句访问实体:

在此处输入图像描述

但是,访问 BLL 的主项目中的表示层可能需要引用回 BLL 项目。我看到一些示例将整个 BLL 项目的 DLL 文件放在主项目中。

引用 BLL 和 Main 项目的正确方法是什么,或者只是像上面那样引用?

有什么好的教程可以学习吗?

4

1 回答 1

6

我通常设置一个数据访问项目,设置一个引用数据访问项目的业务项目,以及一个同时引用数据访问和业务项目的 Web 项目。使用实体框架,所有生成的类都在数据访问层。我通常使用存储库模式,我所有的存储库都在业务层(也可以在数据访问层),并将实体框架实体返回给调用者,调用者是表示层中的一个对象(一个 MVC 控制器,或 MVP 演示者,或 asp.net Web 表单的代码隐藏,具体取决于您使用的内容)。

高温高压

于 2012-12-31T19:30:35.537 回答