天天看點

讓Entity Framework支援MySql資料庫

 原帖位址:http://www.aspxhome.com/database/mysql/201012/1481114.htm

Entity Framework 4.0 也可以支援大名鼎鼎的MySql,這篇POST将向展示如何實作EF+MySql資料庫的結構.首先,你必須下載下傳 MySQL Connector/NET 6.3.5 ,也就是.net下連接配接MySql資料庫的驅動程式. 還是像以往一樣的,增加一個Entity data model:

讓Entity Framework支援MySql資料庫

将下面選擇DataSource, 選擇MySQL database 做為資料源.

讓Entity Framework支援MySql資料庫

接下來幾步和以前一樣,選擇要Mapping的Tables:

讓Entity Framework支援MySql資料庫

好了,讓我們來測試一下:

1:  using(var context = new MySqlEntities())      
2:  {    var myEvents = from e in context.Events                  
3:          from a in e.Attendees                          
4:            where a.Person.FirstName == "Gunnar" &&                        
6:      select e;     Console.WriteLine("My events: ");        
7:     foreach(var e in myEvents)         
8:     {            
9:       Console.WriteLine(e.Title);        
10:     }      
11:  }      

可以工作.就是這麼簡單. 另一個消息是Entity Framework Code-First (CTP5 釋出了). 如果您有興趣可以看一下.

希望這篇POST對您開發有幫助.