我可以知道是否有任何良好的Linq到Sql C#框架可用? 我發現下面這些,但它似乎太複雜。你能建議嗎?linq到SQL爲CRUD框架
1)http://rocketframework.codeplex.com/
我可以知道是否有任何良好的Linq到Sql C#框架可用? 我發現下面這些,但它似乎太複雜。你能建議嗎?linq到SQL爲CRUD框架
1)http://rocketframework.codeplex.com/
LINQ到SQL是由MS棄用。如果你想堅持使用MS Frameworks,請查看實體框架。
(查看評論)
我會建議使用NHibernate。如果您使用流暢的配置或者甚至自動配置,您可以輕鬆構建一個簡單的系統。只要您需要更復雜的NHibernate,您就可以獲得所需的功能。
當然,這不是執行CURD的最簡單方法,但數據庫訪問不是簡單的主題,應該需要一些思路。
如果你想採用ruby on rails的方式,這也是非常實用和優雅的,你可以谷歌的.net的活動記錄實現。
編輯爲你提供一個樣本來看看在NH入門指南:http://nhforge.org/wikis/howtonh/your-first-nhibernate-based-application.aspx
這是比較容易得到與NHibernate去。由於您需要更復雜的功能,您可以深入研究框架。
請注意,入門指南使用XML映射配置。您可以使用http://fluentnhibernate.org/流利地配置您的映射,比如:
public class SomeTypeMap : ClassMap<SomeType>
{
Id(x => x.Id);
Map(x => x.Property1);
Map(x => x.Property2);
// ....
Map(x => x.PropertyN);
}
流利的接口暴露鏈上的地圖()方法中的所有其它功能。
流利NH甚至還提供了自動映射:http://wiki.fluentnhibernate.org/Auto_mapping
如果你的目標是簡單的LinqToSql ** ** IS的框架,你只需要使用存儲庫模式了它。 – gideon 2011-03-19 13:25:58