小编Raf*_*aeu的帖子

C#automapper嵌套集合

我有一个像这样的简单模型:

public class Order{
   public int Id { get; set; }
   ... ...
   public IList<OrderLine> OrderLines { get; set; }
}

public class OrderLine{
   public int Id { get; set; }
   public Order ParentOrder { get; set; }
   ... ...
}
Run Code Online (Sandbox Code Playgroud)

我用Automapper做的是这样的:

    Mapper.CreateMap<Order, OrderDto>();
    Mapper.CreateMap<OrderLine, OrderLineDto>();
    Mapper.AssertConfigurationIsValid();
Run Code Online (Sandbox Code Playgroud)

它抛出一个异常,说:"OrderDto中的OrderLineDtos属性未映射,添加自定义映射......"当我们在Domain和DomainDto中使用自定义语法时,我如何指定OrderDto中的OrderLineDtos集合对应于OrderLines有序吗?

谢谢

c# automapper

21
推荐指数
2
解决办法
1万
查看次数

WCF读取DataMember名称属性

嗨大家我有一个非常简单的类叫做人.

public class Person{
   [DataMember(Name="MyName")]
   public string Name { get;set;}
}
Run Code Online (Sandbox Code Playgroud)

如果我尝试序列化或反序列化,一切都很好.在XML中,我可以看到一个名为"MyName"的标签,在我使用VS Intellisense看到的一个名为Name的属性中.我现在需要的是从对象访问属性的序列化名称.例如,我可以做这个对象.GetType().GetProperty("Name"); 但是如果我尝试做这个对象.GetType().GetProperty("MyName")反射说该属性不存在.我如何阅读该属性的序列化名称?有办法吗?

wcf datamember

5
推荐指数
1
解决办法
2196
查看次数

标签 统计

automapper ×1

c# ×1

datamember ×1

wcf ×1