Dapper.SimpleCRUD:Dapper的CRUD助手】的更多相关文章

**_ .net core 2.0+superui +Dapper.SimpleCRUD+mysql+NLog _** 前端框架 superui http://www.supermgr.cn/ 1.组件丰富,扩展强大 大量优秀成熟开源组件,兼容性强,高扩展性. 2.炫酷华丽,风格多样 bootstrap风格UI,华丽而炫酷,组件风格和控制代码分离,风格千变万化! 3.各种浏览器,全面兼容 各种PC浏览器(IE9+.chrome.firefox.safari等)等浏览器,全面兼容,极致体验! 4.…
为了方便Dapper操作可以使用Dapper的相关扩展dapper simplecrud. 1.首先点击管理NuGet…
最近想玩一下.net dapper,然后在nuget包中搜索看到了 Dapper.SimpleCRUD ,然后我等好奇心重的小骚年,内心又开始跃跃欲试. 使用sqlserver数据库时没有遇到问题,既然sqlserver没有什么问题,那mysql会怎样呢? 好奇害死猫,那就试了一下吧,oh shit!对方不想和你说话,并抛了一个异常给你. 异常的大概意思是说:哥们你的sql语句有语法错误 异常如下: 幸亏这个异常中指出了错误的地方,sql语句中的表名与字段名竟然有中括号,这个东西在sqlserv…
前面已经介绍了新增/修改/删除了, 接下来介绍一下Rainbow的Read方法. 一.Read -- Rainbow原生 1. 先看测试代码 var conStr = ConfigurationManager.ConnectionStrings["Cons"].ToString(); using (var conn = new MySqlConnection(conStr)) { ); //Rainbow提供方法 ); entity = db.Teacher.First(); var…
上一篇介绍了Rainbow的Create方法, 这里就来介绍一下Update方法吧, 毕竟新增和修改是双胞兄弟嘛. 一.Update 1. 测试代码: var conStr = ConfigurationManager.ConnectionStrings["Cons"].ToString(); using (var conn = new MySqlConnection(conStr)) { ); try { db.BeginTransaction(); ; i < ; i++)…
Dapper这个ORM有许多扩展, 我自己用过两种, 也算是比较主流的两种, Rainbow和Extension, 这里就先介绍下Rainbow吧, 毕竟这个先用, 当然, 由于我使用的是mysql数据库(项目中, java和.net结合的, 所以mssql用不了, 就用了mysql), 所以在使用Rainbow插件的时候, 需要修改一下, 这个不是针对mysql的. 由于时间关系, 先来介绍一下Create吧, 万丈高楼Create起. 项目中下载Dapper.Rainbow的方法: PM>i…
之前介绍了Dapper的查询, 存储过程, 函数的调用, 接下来要说一下Dapper的增删改, 其实Dapper的增删改, 都是同一种模式的. 我就不分开介绍了, 直接在一个例子上展现好了. var sqlExec = @" /*新增*/ insert into tch_teacher(Sex, Name, IsDoublePosition, CreateDate) values(@Sex, @Name, @IsDoublePosition, @CreateDate); /*修改*/ updat…
上一篇貌似少介绍了自定义函数和存储过程, 因为这两个也可以使用查询的方式来实现功能, 这一篇就补上 一.自定义函数的创建和调用 (mysql的) Delimiter $$ drop function if exists func_test; CREATE FUNCTION func_test (idIn INT) RETURNS int BEGIN ; ) into res from tch_teacher where id > idIn ; return res; END $$ Delimit…
上一篇, 提到Query<Test>查询的时候, 如果Test中包含自定义class, Dapper不会给自定义class完成映射, 而是直接给null, 其实是可以实现的, 答案就在下面的基本用法介绍中 提到用法, 首先是要实现CURD, 这里先介绍Read吧. 先上实体: public enum Gender { 男 = , 女 } public class Tch_Teacher { public int Id { get; set; } public Gender Sex { get;…
今天在使用VS 2013安装Dapper的时候报错,具体报错信息如下: 经过网上查找错误原因,发现是安装的Dapper版本过高,.Net Framework版本不支持该版本的Dapper. 解决方案: 安装低版本的Dapper. 如果使用的是vs2013,建议在程序包管理器控制台里面进行安装.如果是vs2017,可以直接在管理Nuget程序包里面进行安装,vs2017安装的时候支持选择特定版本进行安装. 在程序包管理器控制台里面输入下面的命令进行安装: Install-package dappe…