Предположим, у меня есть несколько классов моделей, таких как Person.cs, Car.cs, Manufacturer.cs, каждый из которых имеет 30-40 свойств различных типов данных.Эти модели должны быть заполнены с использованием среды на основе Linq, называемой XrmContext, на основе соответствия Guid (первичный ключ).
Обычный способ сделать это для заполнения каждого столбца один за другим вручную, например
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 таких операторов, которые заполняют каждое свойство по одному.
Есть ли лучший способ сделать это, где я могу определить сопоставления между атрибутами Linq DataSource и свойствами модели.