from:http://www.1234.sh/post/pomelo-data-mysql?utm_source=tuicool&utm_medium=referral
Source
源代碼在GitHub中以MIT協議開源:
Pomelo.EntityFrameworkCore.MySql
Background
一時興起,想實現.NET Core下的MySQL ADO層和與Entity Framework Core對接,同時也是非常鄙視某廠商借着目前Oracle官方沒有對.NET Core進行支持的時機撈金,然后也是為了學習一下Microsoft的Entity Framework原理,於是這個包就誕生了,這個包將在7月底在GitHub中開源,歡迎小伙伴們來contribute。
Getting Started
欲使用Pomelo Data.MySql與Pomelo.EntityFrameworkCore.MySql,目前需要您在項目根目錄中創建NuGet.config
文件(本月月底將發布到NuGet Gallery中):
<?xml version="1.0" encoding="utf-8"?> <configuration> <packageSources> <add key="nuget.org" value="https://www.nuget.org/api/v2/" /> <add key="Pomelo" value="https://www.myget.org/F/pomelo/api/v2/" /> </packageSources> <disabledPackageSources /> </configuration>
MySQL ADO.Net
在project.json中添加Pomelo.Data.MySql,版本為1.0.0即可。
MySQL Entity Framework Core
1、project.json中添加Pomelo.EntityFrameworkCore.MySql
"Pomelo.EntityFrameworkCore.MySql": "1.0.0",
2、在Startup中配置Pomelo.EntityFrameworkCore.MySql
services.AddDbContext<YourContext>(x => x.UseMySql("server=localhost;database=yourdb;uid=root;pwd=yourpwd"));
Sample
為了讓小伙伴們能夠更好的理解Pomelo MySQL For Entity Framework Core,在此特地附上YuukoBlog的MySQL版本源代碼:https://github.com/Kagamine/YuukoBlog-NETCore-MySql