2010-09-21 41 views
0

查詢MySQL DB有什麼好的庫嗎?我安裝了MySQL連接.NET,它基本上給了我ado.net取代,就像個MySqlCommand,MySQLAdapter等查詢MySQL DB的C#Lib

MySqlCommand command = connection.CreateCommand(); 
command.CommandText = "select * from samples"; 

,但你必須這麼寫很多代碼,是否有任何lib中,一個包裝了這個,所以我喜歡寫東西

p = MysqlProvider.Connect(); 
dataSet = p.Execute(query); 

array = p.Execute(query); 
value = p.ExecuteAsValue(query); 

等?

任何想法?

感謝, 梅德

回答

0

聽起來像是你正在尋找一個ORM,一定要通讀:不是真的https://stackoverflow.com/tags/orm/faq

特別Which ORM for .NET would you recommend?

+0

,我想運行一個複雜的查詢與許多連接並得到結果集。 ORM是1:1映射,就像LightSpeed ORM – Dmitry 2010-09-22 00:25:34

+1

@Dmitry,可以用LINQ/NHibernate等來完成連接。它的抽象經常是語法不同,有時它更簡潔,有時它不那麼強大。 LINQ到SQL有一個覆蓋,它允許您直接執行SQL並映射到POCO對象。這完全取決於您的業務問題。 – 2010-09-22 00:49:11

+0

LINQ2SQL不適用於MySQL,與其一起工作的所有其他ORM - 無法直接查詢MySQL並在返回中接收關聯的數組或數據集。所以這就是我問的原因。 – Dmitry 2010-09-22 02:33:37