2010-10-14 3 views
0

Supposons que j'ai peu de classes de modèles comme Person.cs, Car.cs, Manufacturer.cs, dont chacune a 30-40 propriétés de types de données différents. Ces modèles doivent être remplis à l'aide d'un framework basé sur Linq appelé 'XrmContext' basé sur une correspondance Guid (clé primaire).Meilleure pratique pour remplir un objet de modèle

façon ordinaire de faire cela peuplé chaque colonne un par un comme manuellement

Person modelObject = new Person(); 
var xrm = new DataContext("MyXrmService"); 
var xrmPerson = xrm.CreateEntity("new_person"); 
xrmPerson.SetPropertyValue("new_ssn", modelObject.SSN); 
xrmPerson.SetPropertyValue("new_personid", new Guid(modelObject.PersonGuid)); 

.... 20-30 déclarations de ce genre qui peuplent chaque propriété un par un.

Y a-t-il une meilleure façon de le faire où je peux définir des correspondances entre les attributs Linq DataSource et les propriétés du modèle.

Répondre

0

Jetez un oeil à AutoMapper. Vous pouvez générer des mappages qui remplissent les propriétés d'un objet avec les valeurs d'un autre.

Questions connexes