level 1
奔跑的小范范
楼主
已知现有的热门ORM 有EF, Nhibernate,Dapper ... 等 。 一般企业开发都会选择EF,可是我个人觉得EF在效率和灵活性方面还是有点弱,当然这只是我个人观点。
不多扯了 ,在此介绍一种大家可能没见过的ORM(DatabaseLayer)。
1.首先我建了四张表 插入了写临时数据

2.第二步建立asp.net mvc工程(也可以是控制台或者winfrom程序),随便添加一个控制器
在视图里面有如下代码:





在这里为大家解释下这些代码的意思
b_Student 表是用T4模板编写逻辑生成的数据库模型

,在这里与传统的ORM不同的是数据库映射关系:
比如说 EF:他是自动生成数据库模型映射的 不需要我们来在写模型映射,
在这里:我所用到的每个模型都有对于的数据库映射 以XML格式为准

注:(数据库表映射和模型Model都是用T4模板编写生成的,运行时只需要运行一遍T4模板就可自动生成)
关于数据操作:所有的增删改查方法均封装在一个DLL里面,调用即可
由于时间关系,暂时介绍到这里,一下次有时间为大家讲解下EF Code First 与IOC依赖注入的相关操作,
大家也可以加QQ群:575101493 互相交流学习、
2016年10月18日 08点10分
1
不多扯了 ,在此介绍一种大家可能没见过的ORM(DatabaseLayer)。
1.首先我建了四张表 插入了写临时数据

2.第二步建立asp.net mvc工程(也可以是控制台或者winfrom程序),随便添加一个控制器在视图里面有如下代码:





在这里为大家解释下这些代码的意思b_Student 表是用T4模板编写逻辑生成的数据库模型

,在这里与传统的ORM不同的是数据库映射关系:比如说 EF:他是自动生成数据库模型映射的 不需要我们来在写模型映射,
在这里:我所用到的每个模型都有对于的数据库映射 以XML格式为准

注:(数据库表映射和模型Model都是用T4模板编写生成的,运行时只需要运行一遍T4模板就可自动生成)关于数据操作:所有的增删改查方法均封装在一个DLL里面,调用即可
由于时间关系,暂时介绍到这里,一下次有时间为大家讲解下EF Code First 与IOC依赖注入的相关操作,
大家也可以加QQ群:575101493 互相交流学习、