Что лучше для создания модели классов или палку с универсальным классом утилиты базы данных?

у Нас простая утилита класса в-дом для нашей базе данных вызовов (обертка вокруг света ADO.NET), но я имею в виду создание классов для каждой базы данных/объектов. Было бы разумно сделать так, или это только на пользу, если мы пользовались полной MVC для ASP.NET?

Итак, мы имеем:

SQLWrapper.GetRecordset(connstr-alias, sql-statement, parameters);
SQLWrapper.GetDataset(connstr-alias, sql-statement, parameters);
SQLWrapper.Execute(connstr-alias, sql-statement, parameters);

Думать делают это:

Person p = Person.get(id);
p.fname = "jon";
p.lname = "smith";
p.Save();

или для нового альбома -

Person p = new Person();
p.fname = "Jon";
p.lname = "Smith";
p.Save();
p.Delete();

это будет умный, или было бы излишним? Я вижу пользу для повторного использования, изменения базы данных и техническое обслуживание/чтения.

Найдено 4 ответа:

Is it better to create Model classes or stick with generic database utility class?

http://stackoverflow.com/questions/2778/is-it-better-to-create-model-classes-or-stick-with-generic-database-utility-clas

Посмотреть решение →