Nous avons en interne une classe utilitaire simple pour nos appels de base de données (un wrapper léger autour d'ADO.NET), mais je pense à créer des classes pour chaque base de données/objet. Serait-il intelligent de le faire, ou cela ne serait-il bénéfique que si nous utilisions le framework MVC complet pour ASP.NET?Vaut-il mieux créer des classes Model ou s'en tenir à une classe d'utilitaires de base de données générique?
Nous avons donc ceci:
SQLWrapper.GetRecordset(connstr-alias, sql-statement, parameters);
SQLWrapper.GetDataset(connstr-alias, sql-statement, parameters);
SQLWrapper.Execute(connstr-alias, sql-statement, parameters);
Pensée de le faire:
Person p = Person.get(id);
p.fname = "jon";
p.lname = "smith";
p.Save();
ou pour un nouveau record -
Person p = new Person();
p.fname = "Jon";
p.lname = "Smith";
p.Save();
p.Delete();
Serait-ce intelligent, ou serait-il exagéré? Je peux voir l'avantage pour la réutilisation, le changement de base de données, et la maintenance/lisibilité.
Merci pour l'info, je vais regarder dans ces livres. Désolé ma question a été chargée/simple. Je ne voulais pas écrire trop, et j'aurais probablement dû poser des questions sur Model vs. No-Model. Le problème avec mon équipe est que je suis nouveau ici, et ils courent beaucoup et beaucoup de code sphagetti Classic-ASP hérité, et ils développent encore de cette façon tout en utilisant certaines des fonctionnalités de ASP.Net. (précédemment répondu comme une réponse, qui a été supprimée selon les règles de la communauté) –