使用通用服务的存储库模式

时间:2016-10-08 18:34:52

标签: c# generics repository-pattern

我正在使用存储库模式和MVC,我正在做的是,我有一个通用的基本服务,它采用三个参数。

  1. 查看模型类(UsersModel)
  2. 实体类(Identity_User)
  3. 实体ropository类(用户)

      public class UsersService : ServiceBase<UsersModel, Identity_User,Users>,IUsersService
       {
          public UsersService() : this(new Users())
          {}
          public UsersService(Users usr)
          : base(usr)
          { }
       }
    
  4. 当我编译我的服务层项目时编译没有错误但是当我尝试在控制器中创建服务对象时我得到了错误。

     public class HomeController : Controller
     {
            IUsersService serUSer;
            public HomeController()
                :this(new UsersService())
            { }
            public HomeController(IUsersService usr) 
            {
                serUSer = usr ?? new UsersService();
            }
    }
    
      

    错误2类型&#39; BO.DAL.RepositoryBase`1&#39;定义在一个   未引用的程序集。您必须添加对程序集的引用   &#39; BO.DAL,版本= 1.0.0.0,文化=中立,   公钥=空&#39 ;.

0 个答案:

没有答案