MVC+LINQToSQL的Repository模式之(五)BLL层实现IOC

简介:

namespace Service
{
    public class Service<TEntity> : IService<TEntity> where TEntity : class,Entity.IEntity
    {
        private IRepository<TEntity> iRepository = null;
        public Service()
        {
            iRepository = new Repository<TEntity>();
        }
        #region IService<TEntity> 成员

        public TEntity GetModelById(params object[] keyValues)
        {
            return iRepository.Find(keyValues);
        }

        #endregion
    }
}

UI层调用的代码如下:

Service.Service<Entity.TEST.UserBases> iService = new Service.Service<Entity.TEST.UserBases>();
           Console.WriteLine(iService.GetModelById("6").Name);

本文转自博客园张占岭(仓储大叔)的博客,原文链接:MVC+LINQToSQL的Repository模式之(五)BLL层实现IOC,如需转载请自行联系原博主。

目录
相关文章
|
3月前
|
设计模式 前端开发 JavaScript
浅谈MVC、MVP、MVVM框架模式
浅谈MVC、MVP、MVVM框架模式
30 0
|
3月前
|
XML 前端开发 测试技术
Android基础知识:解释Android的MVC和MVP模式。
Android基础知识:解释Android的MVC和MVP模式。
32 0
|
4月前
|
设计模式 前端开发 Java
Java设计模式【二十六】:MVC模式
Java设计模式【二十六】:MVC模式
34 0
|
6月前
|
SQL 前端开发 Java
JSP毕业设计选题系统统myeclipse开发sql数据库BS模式java编程mvc结构
JSP 毕业设计选题系统是一套完善的web设计系统,对理解JSP java编程开发语言有帮助,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
28 0
|
1月前
|
前端开发 数据安全/隐私保护
什么是mvvm,mvp、mvc和mvvm模式有什么区别?
什么是mvvm,mvp、mvc和mvvm模式有什么区别?
33 0
|
1月前
|
XML 前端开发 Java
MVC 模式及对象持久化
MVC 模式及对象持久化
26 7
|
2月前
|
存储 前端开发 JavaScript
什么是MVVM?MVC、MVP与MVVM模式的区别?
什么是MVVM?MVC、MVP与MVVM模式的区别?
|
3月前
|
存储 开发框架 前端开发
MVVM 模式与 MVC 模式:构建高效应用的选择
MVVM 模式与 MVC 模式:构建高效应用的选择
MVVM 模式与 MVC 模式:构建高效应用的选择
|
3月前
|
前端开发 JavaScript 数据可视化
|
3月前
|
前端开发 Java 数据库
MVC模式和三层架构
MVC模式和三层架构
19 0