那些网站建设的好,wordpress幻灯片修改,千卓品牌策划,全国有哪些做服装的网站序曲#xff1a;学习编程最好的方式就是敲代码#xff0c;没有比这个更好的方法#xff0c;哪怕你看了上百G的视频#xff0c;都不如你自己敲几行代码更为有效。还有要记得敲完代码然后写一篇随笔来记录一下你所学所想。大家都知道#xff0c;.netcore是微软一个具有历史意… 序曲学习编程最好的方式就是敲代码没有比这个更好的方法哪怕你看了上百G的视频都不如你自己敲几行代码更为有效。还有要记得敲完代码然后写一篇随笔来记录一下你所学所想。大家都知道.netcore是微软一个具有历史意义的产品因为终于开始跨平台了敲了那么多年的代码每次都被吐槽不能跨平台现在终于开启了跨平台的脚步了。既然跨平台了那么我们是不是可以使用mysql了毕竟mysql的使用率是非常的高各种解决方案和优化方案都非常的多。如果你不知道什么是mysql那么你自己去百度一下。好了废话太多了我们开始来讲一讲如何在core上使用mysql。第一步当然是引用对应的包了本次主要是引用两个包分别是MySql.DataDapper 引用成功之后就开始敲代码本讲解使用的是core控制台当然首先你得安装mysql到你的电脑上或者安装到centOs上面windows安装mysql你可以看看这位的方案https://www.cnblogs.com/xsmile/p/7753984.htmlcentOS7安装mysql你可以看看这个https://www.cnblogs.com/Jomini/p/10749657.html本人的mysql是安装到我的windows上的配置你的数据库连接这个信息最好放在配置文件中这次是为了演示我就放在代码中//配置你的数据库连接信息private static string ConnString server192.168.1.2;useridroot;pwd123456;port3306;databaseredenvelopes;SslModenone;server是你的mysql安装到的机器上的ip地址userid是mysql登录用户pwd是登录密码port是mysql的端口一般情况下mysql的默认端口就是3306database是你的数据库名称SslMode是SSL模式这里为none我们在以前写sql的时候都习惯给自己写一个helper但是这里不用了别人都帮你写好了你拿去直接调用即可MySqlHelper包含了丰富的api各种增删改查也基本满足你的需求了这个和以前使用没什么区别这个虽好但是不利于封装到实体对象中所以我们引入了Dapper如果学过java的人看到这个是不是感觉挺眼熟java中有一个mapper本人也学过java所以有这个感觉。Dapper是一款轻量级ORM工具为什么选择Dapper轻量。只有一个文件SqlMapper.cs。速度快。Dapper的速度接近与IDataReader比DataTable好很多支持多种数据库包括sqlite, sqlce, firebird, oracle, MySQL, PostgreSQL and SQL Server可以映射一对一一对多多对多等多种关系。性能高。通过Emit反射IDataReader的序列队列来快速的得到和产生对象性能不错。当然最重要的是使用起来非常的方便。在我们上面代码基础上引入Dapper后你会发现变得不一样了这里我们先加一个实体如下所示MySqlConnection被扩展了更多的方法这些都是Dapper所带来的 如果你想用参数也很简单如下所示在这里我就不讲很复杂的东西只是简单的引导你们怎么使用mysql和Dapper希望大家多敲一敲代码里面还有更多东西等你们探索。总结现在敲代码越来越方便了以前还要自己去敲各种helper现在别人都给你封装好了你自己去使用就可以可以说什么很方便了但是不能因此不去探索这些东西的原理不去探索你只是敲代码的机器探索了你的代码就代入了你的思想和灵魂我以前和大家一样每天就是各种增删改查各种copy几年下来东西没学到多少年龄大了更不好找工作。各位别嫌弃我废话太多毕竟我们程序员是孤独的。原文链接https://www.cnblogs.com/dengbo/p/11622900.html.NET社区新闻深度好文欢迎访问公众号文章汇总 http://www.csharpkit.com