Je voudrais savoir quelle est la meilleure méthode pour développer une application C# multi-utilisateur en utilisant le SQL Server2005 comme base de données. C'est ce que j'ai à l'esprit:Quelle est la meilleure approche de l'application C# de base de données multi-utilisateur?
- en utilisant nhibernate ou openacces orm de telerik.
- linq
- en utilisant des wrappers. toutes les données des tables sont chargées dans les objets correspondants (au démarrage) et, à partir de ce point, ne suppriment que les transactions de mise à jour & affectant la base de données.
- ...
Je l'ai regardé outils ORM, mais à mon avis, ils génèrent beaucoup de code et je ne sais pas si il est nécessaire.
Quelle est la meilleure solution compte tenu des changements futurs dans l'application? Si je choisissais la 3ème option, comment puis-je m'assurer qu'un seul utilisateur modifie une ligne dans une table (comment puis-je verrouiller une ligne de table qui est en cours de modification)? Toute suggestion ou matériel de lecture aidera! Merci!
Vous ne savez pas que charger TOUTES les données est une bonne décision ... Mais cela dépend de la taille de votre base de données ... – 26071986
Que voulez-vous dire par "linq"? Voulez-vous dire "LINQ to SQL"? Assurez-vous de prendre en compte Entity Framework. –
@ John Saunders - vous étiez en train de lire dans mes pensées. LINQ est beaucoup plus englobant que simplement SQL (LINQ est intégré avec de nombreux types de sources de données, y compris les collections, XML et bien plus encore). – RQDQ