博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Dapper.Rainbow 简单使用
阅读量:7254 次
发布时间:2019-06-29

本文共 1564 字,大约阅读时间需要 5 分钟。

一.  Dapper 简介
       一个效率比较高的微型ORM。
 
二 . Dapper.Rainbow
       Dapper的扩展,在这个扩展里面实现了 Dynamic 的 插入和更新,这个对于使用动态类型的对象很有用,可以少建很多贫血型的实体类。
 
三 . Dynamic
       Dynamic 这是一把双刃剑,在提高效率的同时,也增加了出错的机会。的确要合理使用。
 
四.  Dapper.Rainbow的使用
 
      
// Api 名称       public virtual long Insert([Dynamic] dynamic data);       public long InsertOrUpdate([Dynamic] dynamic data);       public int Update(TId id, [Dynamic] dynamic data);                     // 示列代码       new ConfigContext().Init().Job.Insert(dynamic T);       new ConfigContext().Init().Job.InsertOrUpdate(dynamic T);       new ConfigContext().Init().Job.Update(dynamic T)           public class ConfigContext : Database
{ protected readonly string _connectionString; protected IDbConnection _connection; public IDbConnection Connection => _connection ?? (_connection = GetOpenConncetion()); //表名 public Table
Site { get; set; } public Table
Job { get; set; } public ConfigContext() { _connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["Config_connectionString"].ConnectionString; } public ConfigContext Init() { return Init(Connection as System.Data.Common.DbConnection, commandTimeout: 200); } public IDbConnection GetOpenConncetion() { var connection = new SQLiteConnection(_connectionString); connection.Open(); return connection; } }

 

转载于:https://www.cnblogs.com/EllisQian/p/7201476.html

你可能感兴趣的文章
redis事务需要注意的坑------RedisConnectionFailureException
查看>>
SPOJ 4110 Fast Maximum Flow (最大流模板)
查看>>
ECMAScript面向对象(二)——之创建对象方法总结
查看>>
git实践:对比svn
查看>>
1 管理入门
查看>>
C#递归遍历指定目录下的所有文件(包括子目录下的文件)
查看>>
SpringMVC的工作流程
查看>>
JS比较好用的一些方法搜集
查看>>
React Native导航器之react-navigation使用
查看>>
百度2016笔试题第一题:页面请求失败值
查看>>
实现网站图片瀑布流重点记录
查看>>
软件测试全职以及兼职平台以及薪酬报价
查看>>
Javascript:日期排班功能实现
查看>>
git push之后回滚(撤销)代码
查看>>
数组,字符串互相转化
查看>>
linux centos下配置静态ip地址
查看>>
Maven学习总结(三)——使用Maven构建项目
查看>>
Computer Vision & MultiMedia 相关国际会议汇总
查看>>
vs2008在win7系统中安装不问题
查看>>
HDU-1520 Anniversary party
查看>>