Ste*_*nby 9 c# database asp.net-mvc ado.net
我们内部有一个简单的实用程序类用于数据库调用(围绕ADO.NET的轻量级包装),但我正在考虑为每个数据库/对象创建类.这样做是否明智,或者只有在我们使用ASP.NET的完整MVC框架时才会受益?
所以我们有这个:
SQLWrapper.GetRecordset(connstr-alias, sql-statement, parameters);
SQLWrapper.GetDataset(connstr-alias, sql-statement, parameters);
SQLWrapper.Execute(connstr-alias, sql-statement, parameters);
Run Code Online (Sandbox Code Playgroud)
考虑这样做:
Person p = Person.get(id);
p.fname = "jon";
p.lname = "smith";
p.Save();
Run Code Online (Sandbox Code Playgroud)
或者换新纪录 -
Person p = new Person();
p.fname = "Jon";
p.lname = "Smith";
p.Save();
p.Delete();
Run Code Online (Sandbox Code Playgroud)
这会很聪明,还是会有点矫枉过正?我可以看到重用,更改数据库和维护/可读性的好处.