Lorsque vous utilisez LINQ to SQL ou Entity Framework, je peux facilement générer une classe pour chaque tableau qui prend en charge les bases de CRUD:Avoir deux objets Modèle pour une table est-il une pratique courante avec LINQ-to-SQL/Entity Framework?
Info info = new Info();
info.Title = "testing";
db.Infos.InsertOnSubmit(info);
db.SubmitChanges();
Et quand je fais changements structurels à une table de base de données, je peux facilement régénérer la classe du modèle de la table (en le supprimant simplement dans le concepteur et en faisant glisser la table au concepteur à nouveau). Cependant, cela écrase bien sûr tout ce qui était dans la classe.
Ainsi, afin d'ajouter fonctionnalités supplémentaires à chaque classe qui ne soit pas effacé quand je Régénérer le modèle, je me retrouve avec une classe de modèle supplémentaire pour chaque table, donc deux couches de données en vigueur.
Est-ce une pratique courante ou existe-t-il un moyen d'ajouter des fonctionnalités aux classes générées qui ne sont pas écrasées lors de la régénération des classes?
merci cela fonctionne très bien –