C# Dapper 轻量ORM调试对SQLServer
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了C# Dapper 轻量ORM调试对SQLServer,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2274字,纯文字阅读大概需要4分钟。
内容图文
Dapper简介
Dapper只有一个代码文件,完全开源,你可以放在项目里的任何位置,来实现数据到对象的ORM操作,体积小速度快。 使用ORM的好处是增、删、改很快,不用自己写sql,因为这都是重复技术含量低的工作,还有就是程序中大量的从数据库中读数据然后创建model,并为model字段赋值。这些ORM都可以轻松给你搞定。ORM给我们开发带来便利时,性能也是一个让我们不得不考虑的问题。一般的ORM性能和直接写原生的sql比都差不少,但是Dapper性能还很错,甚至和DbHelperSQL方式性能高出很多。
假如你喜欢原生的Sql语句,又喜欢ORM的简单,那你一定会喜欢上Dapper这款ROM。
Dapper
Dapper 功能实现
1 Dapper 功能实现 2 /// <summary> 3 /// 执行sql语句 4 /// </summary> 5 /// <param name="strSql"></param> 6 /// <returns></returns> 7 public int ExecuteBySql(string strSql) 8 { 9if (dbTransaction == null) 10 { 11using (var connection = Connection) 12 { 13return connection.Execute(strSql); 14 } 15 } 16else17 { 18 dbTransaction.Connection.Execute(strSql, null, dbTransaction); 19return0; 2021 } 22 } 23///<summary>24/// 执行sql语句带参数的 25///</summary>26///<param name="strSql"></param>27///<param name="dbParameter"></param>28///<returns></returns>29publicint ExecuteBySql(string strSql, params DbParameter[] dbParameter) 30 { 31if (dbTransaction == null) 32 { 33using (var connection = Connection) 34 { 35return connection.Execute(strSql, dbParameter); 36 } 37 } 38else39 { 40 dbTransaction.Connection.Execute(strSql, dbParameter, dbTransaction); 41return0; 4243 } 44 } 45///<summary>46/// 执行存储过程 47///</summary>48///<param name="procName"></param>49///<returns></returns>50publicint ExecuteByProc(string procName) 51 { 52if (dbTransaction == null) 53 { 54using (var connection = Connection) 55 { 56return connection.Execute(procName); 57 } 58 } 59else60 { 61 dbTransaction.Connection.Execute(procName, null, dbTransaction); 62return0; 6364 } 65 } 66///<summary>67/// 执行存储过程带参数的 68///</summary>69///<param name="procName"></param>70///<param name="dbParameter"></param>71///<returns></returns>72publicint ExecuteByProc(string procName, params DbParameter[] dbParameter) 73 { 74if (dbTransaction == null) 75 { 76using (var connection = Connection) 77 { 78return connection.Execute(procName, dbParameter); 79 } 80 } 81else82 { 83 dbTransaction.Connection.Execute(procName, dbParameter, dbTransaction); 84return0; 8586 } 87 }
原文:http://www.cnblogs.com/lr215/p/5679686.html
内容总结
以上是互联网集市为您收集整理的C# Dapper 轻量ORM调试对SQLServer全部内容,希望文章能够帮你解决C# Dapper 轻量ORM调试对SQLServer所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。