我一直在写很多涉及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