实体框架+ Unity框架

Moh*_*hit 0 asp.net-mvc entity-framework enterprise-library unity-container

我开始一个新项目,我需要创建一个项目来实现Entity Framework 4.0和Unity Framework 2.0以及Enterprise Library 5.0.

我是Entity Framework和Unity Framework的新手,并且对如何使用数据库获取正常的Object BO和DAL感到困惑.

有人能指出我在同一个项目中开始的一些简单例子.后来我需要将ASP.NET MVC 2.0用于UI.

我已经看过Julie Lerman的视频实体框架我可以将桌子作为实体获得,但之后我不知道Unity,Enterprise Library将适用于哪里.之后我迷失了.

有人请帮助我.

Lad*_*nka 6

您确定要使用Enterprise Library还是Unity Framework?目前我感觉你不知道这些API是什么.

无论如何.如何一起使用这些框架?一些例子:

  • 您将在EF 4.0中创建实体模型,您将定义POCO类
  • 您将为数据访问层创建接口
  • 您将创建数据访问层,该层将基于存储库和工作单元模式.该层将封装使用EF 4.0
  • 您将为Business层创建接口
  • 您将创建业务层,该层将执行业务逻辑并使用数据访问层来获取和存储数据.您将使用依赖注入模式,以便将DAL类注入到BL类中.您的业​​务层将使用已定义的接口,而不是具体的DAL类实现.
  • 您可以使用Validation Application块来处理POCO实体类的验证.
  • 您可以使用异常处理应用程序块以全局方式处理异常.
  • 您可以使用Logging Application块来处理应用程序日志记录
  • 您可以使用Unity将一些常规功能注入Aspects.以前称为策略应用程序块.
  • 您将创建ASP.NET MVC应用程序
  • 您将创建新的Controller Factory,它将使用Unity创建控制器实例.
  • 每个控制器都将使用依赖注入来获取其操作所需的Business层类.您的控制器将使用已定义的接口,而不是BL类的具体实现.
  • 您将配置Unity以解析控制器,业务类和数据访问层类.解决方案将BL和DAL类的具体实现映射到使用的接口.

如果你想使用提到的框架,你应该对提到的概念有一般的了解.几乎每一点都适用于单独的问题.回答所有这些问题就像写一本书......