[C#.NET][Entity Framework] Connect Maria Database

[C#.NET][Entity Framework] Connect Maria Database

Maria 來自於 MySQL 之父,據說比 MySQL 團隊還要強,

http://www.openfoundry.org/index.php?option=com_content&task=view&id=8974&Itemid=4;isletter=1

http://www.ithome.com.tw/node/82854

 

第一次嘗試使用它,晃了一下官網,沒有看到支援.NET的資訊

https://downloads.mariadb.org/

 

所以使用 MySQL Connector/Net 來連接它

http://dev.mysql.com/downloads/connector/net/

 

使用版本

MySql.Data,MySql.Data.Entity.EF6  ver.6.8.3.0

 

有了 Connector,在 ADO.NET ,連線字串以及 SQL 語法,都可直接套 MySQL 的寫法

conn.Open();
MySqlCommand comm = conn.CreateCommand();
comm.CommandText = "INSERT INTO Members(id,name,age) VALUES(@id,@name,@age)";
comm.Parameters.AddWithValue("@id", 0);
comm.Parameters.AddWithValue("@name", "小章");
comm.Parameters.AddWithValue("@age", 18);
comm.ExecuteNonQuery();
conn.Close();

 

Code First 也沒有問題,請參考上篇

http://www.dotblogs.com.tw/yc421206/archive/2014/03/15/144399.aspx

db.Members.Add(new Member() { Age = 12, Name = "小章" });
db.Members.Add(new Member() { Age = 11, Name = "yao" });
db.SaveChanges();

 


文章出自:http://www.dotblogs.com.tw/yc421206/archive/2014/03/17/144417.aspx

若有謬誤,煩請告知,新手發帖請多包涵


Microsoft MVP Award 2010~2017 C# 第四季
Microsoft MVP Award 2018~2022 .NET

Image result for microsoft+mvp+logo