ORM-Dapper+DapperExtensions 示例全代码

时间:2019-05-08 09:21:31
【文件属性】:

文件名称:ORM-Dapper+DapperExtensions 示例全代码

文件大小:128KB

文件格式:ZIP

更新时间:2019-05-08 09:21:31

HY.

根据博客园“咖啡不苦不舒服”的文章“搭建一套自己实用的.net架构(3)【ORM-Dapper+DapperExtensions】”整合、杜撰的一套完整可运行代码。原地址:http://www.cnblogs.com/hy59005271/p/4759623.html。 去掉了HY.Web,添加了HY.Web.ConsoleTest控制台程序,做了如下测试: var service = new DeployService(); //插入 service.Insert(entity); //查询所有 var allList = service.GetAll(); //多条件查询 var pgMain = new PredicateGroup { Operator = GroupOperator.Or, Predicates = new List() }; var pga = new PredicateGroup() { Operator = GroupOperator.And, Predicates = new List() }; pga.Predicates.Add(Predicates.Field(f => f.DeployCode, Operator.Eq, "100")); pga.Predicates.Add(Predicates.Field(f => f.ID, Operator.Ge, 47)); pga.Predicates.Add(Predicates.Field(f => f.ID, Operator.Le, 48)); pgMain.Predicates.Add(pga); var pgb = new PredicateGroup() { Operator = GroupOperator.And, Predicates = new List() }; pgb.Predicates.Add(Predicates.Field(f => f.DeployCode, Operator.Eq, "10000")); pgMain.Predicates.Add(pgb); var specialList = service.GetList(pgMain).ToList(); //分页查询 long allRowsCount = 0; var pageList = service.GetPageList(1, 2, out allRowsCount);


【文件预览】:
HY.ORM
----bin()
--------Release()
--------Debug()
----DapperExtensions()
--------DapperExtensions.cs(13KB)
--------GetMultipleResult.cs(985B)
--------Database.cs(10KB)
--------Mapper()
--------Predicates.cs(15KB)
--------Sql()
--------DapperExtensionsConfiguration.cs(4KB)
--------GetMultiplePredicate.cs(1KB)
--------DapperImplementor.cs(21KB)
--------ReflectionHelper.cs(4KB)
----obj()
--------Debug()
----RepositoryBase.cs(6KB)
----HY.ORM.csproj(4KB)
----IDataServiceRepository.cs(1KB)
----Dapper()
--------SqlMapper.cs(142KB)
----Class1.cs(158B)
----IDataRepository.cs(1KB)
----Properties()
--------AssemblyInfo.cs(1KB)
----HY.ORM.csproj.user(228B)
----RepositoryServiceBase.cs(8KB)
HY.DataAccess
----HY.DataAccess.csproj(3KB)
----bin()
--------Release()
--------Debug()
----packages.config(316B)
----MySqlDBHelper()
--------MySqlAdaptor.cs(14KB)
--------MySqlHelper.cs(20KB)
----obj()
--------Debug()
----DBSession.cs(3KB)
----SqlConnectionFactory.cs(1KB)
----IDBHelper.cs(9KB)
----IDbSession.cs(1KB)
----SqlDBHelper()
--------SQLHelper.cs(20KB)
--------DBAdaptor.cs(14KB)
----OracleDBHelper()
--------OracleHelper.cs(18KB)
--------OracleAdaptor.cs(14KB)
----app.config(477B)
----PageHelper()
--------PageHelper.cs(3KB)
----Properties()
--------AssemblyInfo.cs(1KB)
HY.All.sln
HY.IService
----bin()
--------Release()
--------Debug()
----IDeployService.cs(427B)
----HY.IService.csproj(3KB)
----obj()
--------Debug()
----Properties()
--------AssemblyInfo.cs(1KB)
HY.Web.Entity
----HY.Web.Entity.csproj(3KB)
----bin()
--------Release()
--------Debug()
----obj()
--------Debug()
----DeployEntity.cs(3KB)
----Properties()
--------AssemblyInfo.cs(1KB)
HY.Web.ConsoleTest
----bin()
--------Debug()
----Program.cs(2KB)
----obj()
--------Debug()
----HY.Web.ConsoleTest.csproj(4KB)
----HY.Web.ConsoleTest.csproj.user(228B)
----App.config(285B)
----Properties()
--------AssemblyInfo.cs(1KB)
----Deploy.sql(3KB)
HY.Web.DAO
----DeployRepository.cs(742B)
----bin()
--------Release()
--------Debug()
----obj()
--------Debug()
----BaseRepository.cs(569B)
----Helper.cs(450B)
----HY.Web.DAO.csproj(3KB)
----Properties()
--------AssemblyInfo.cs(1KB)
HY.Web.Service
----bin()
--------Release()
--------Debug()
----obj()
--------Debug()
----HY.Web.Service.csproj(3KB)
----DeployService.cs(584B)
----Properties()
--------AssemblyInfo.cs(1KB)
----ServiceBase.cs(1KB)

网友评论

  • 感谢分享,期待后续新的分享
  • 挺好的,刚好用上
  • 有帮助,不错
  • 还行,学习了,谢谢分享
  • Thank your share
  • 谢谢分享,学习学习
  • 挺好的,刚好用上
  • 不错,好东西
  • 谢谢分享,拿来学习学习
  • 请问一下我的 Database.DatabaseType这个值一直都是SqlServer,如何才能更改为MySqler
  • 学习 谢谢分享
  • 谢谢分享,拿来学习学习
  • 没了吗?!
  • 学习 谢谢分享
  • 谢谢分享、、
  • 部分思想很好,值得借鉴
  • 谢谢分享,
  • 资源不错挺好。
  • 谢谢分享,正好用着
  • 里面3个项目没有相应代码,好像被移除了
  • 谢谢 分享
  • 谢谢 分享 这个很有用
  • 学习了,多谢分享。
  • 用处不是很大呀
  • LOG在哪里,