【发布时间】:2010-10-14 06:28:43
【问题描述】:
假设我有几个模型类,例如 Person.cs、Car.cs、Manufacturer.cs,每个模型类都有 30-40 个不同数据类型的属性。必须使用基于 Guid(主键)匹配的称为“XrmContext”的基于 Linq 的框架来填充这些模型。
这样做的普通方法是手动一一填充每一列
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 属性和模型属性之间的映射。
【问题讨论】:
标签: linq-to-entities dynamics-crm xrm