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

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

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

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

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


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

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

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

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

    最佳答案

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

    HTH

    关于asp.net - 如何在现实生活中实现业务逻辑层的良好实践 asp.net,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/14105202/

    10-11 13:11