Je me bats avec un design et essaye de trouver la meilleure façon de l'approcher.Entity Framework DataContexts
Nous avons beaucoup de tables, et dans une implémentation LinqToSql actuelle, notre DBML a une taille de plusieurs mégas, très lourde. Je veux éviter de recréer cette situation si je le peux. Nous décidons de notre chaîne de connexion pour chaque utilisateur, il est donc très difficile de créer des dbml distincts pour différents groupes de tables. Je suis sur utiliser Entity Framework, et bien que nous n'ayons pas besoin des éléments du Code First, j'aime le code léger sans toute la génération et nous n'avons pas besoin de la cartographie visuelle donc je pensais à générer les fichiers de code pour toutes les tables, puis les ajouter dans un DataContext en tant que DbSets. Cela m'a amené à réfléchir aux meilleures pratiques ici, et je voulais poser la question;
Est-il judicieux de créer un DataContext pour chaque groupe de tables que vous souhaitez utiliser? C'est à dire. Je vais avoir un module, il sera responsable de la collecte des données à partir de 5 tables, il n'a pas besoin de chaque table unique dans la base de données, seulement 5. Dois-je créer un DbContext qui comprend ces 5 tables. Si j'ai besoin de plus dans le futur, je peux les ajouter, mais c'est léger.
Merci pour les liens. Plus de lecture! :) – Hammerstein