【问题标题】:Best practice for populating a model object填充模型对象的最佳实践
【发布时间】: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


    【解决方案1】:

    看看AutoMapper。您可以生成映射,用另一个对象的值填充一个对象的属性。

    【讨论】:

      猜你喜欢
      • 2011-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-21
      • 2012-04-15
      相关资源
      最近更新 更多