我一直在寫很多涉及SQL Server的.NET應用程序。有沒有更好的方法來保存和檢索對象和數據庫之間的數據?
對於每一個數據庫表,我在.NET寫了一個相應的類。
例子:
Class A
{
property a;
}
然後,我必須寫另一個類做A類用於保存和從數據庫中檢索:
Class AdB
{
public A parse(Datatable objectA){} // for parsing objectA from db to A
public void add(A a){} // write query to add A into the database
public void remove(A a) {} // write query to remove A from the database
public void update(A a) {} // write query to update A into the database
}
結果,我不得不寫測試用例的方法:解析(),加(),刪除()和update()
有一個最新的技術,使其更簡單節約和進入數據庫中檢索的?
任何ORM編寫的。 – asawyer 2012-08-09 12:29:17
評估NHibernate(如果你鄙視XML,使用Fluent NHibernate)和Entity Framework。他們是非常好的ORM。瞭解實體框架,您學習NHibernate的 – 2012-08-09 12:31:24
剛的NuGet後兩者ORM的最新版本,看看自己哪些適合你的需要 – 2012-08-09 13:08:17