ICode9

精准搜索请尝试: 精确搜索
  • c# – 在自定义映射中调用IMappingEngine.Map2019-06-30 09:06:40

    使用AutoMapper,当使用ConvertUsing为作为容器的类型定义自定义映射时,我经常需要在映射函数内调用IMappingEngine.Map.这是必要的,因为它允许我重用子映射的定义. CreateMap<Order, OrderModel>() .ConvertUsing(o => new OrderModel( o.Id, o.ShippingAddre

  • c# – 使用AutoMapper进行小写字符串映射的通用枚举2019-06-30 02:52:14

    我目前将所有不同的枚举值类型映射到较低的外壳字符串值.我有多个包含重复逻辑的地图.是否可以使用以下AutoMapper代码并告诉它始终将枚举转换为小写字符串值? Mapper.CreateMap<Class1, OutClass1>() .ForMember(dest => dest.Enum1String, opt => opt.MapFrom(src => src.Enum

  • c# – 简单的注入器注册自动化器2019-06-28 17:56:11

    我想用Simple Injector注册Automapper,将它注入控制器: public class MyController : BaseController { private IUnitOfWork unitOfWork; private IMappingEngine mappingEngine; public PatientController(IUnitOfWork _unitOfWork, IMappingEngine _mappingEngine)

  • c# – 具有相同类型的嵌套Dtos的Dto失败2019-06-28 10:54:33

    我在一个项目中遇到了一个问题,并在一个裸测试项目中成功地重新编写了它. 我有以下dtos: public class AppUserDto { public int Id { get; set; } public string Name { get; set; } } public class IssueDto { public int Id { get; set; } public AppUserDto O

  • c# – Automapper – ReverseMap()不执行映射2019-06-28 09:52:05

    我有以下两个班级: public class ReferenceEngine { public Guid ReferenceEngineId { get; set; } public string Description { get; set; } public int Horsepower { get; set; } } public class Engine { public Guid Id { get; set; } public string Des

  • c# – AutoMapper将2个表中的记录连接到单个IEnumerable视图模型中2019-06-27 21:03:16

    我有2个表,比如T1和T2. T1包含oID,cID,日期,状态,T2包含cID,cName,cURL.我为以上2个表设计了类,如下所示: T1.cs public class T1{ public int oID{get;set;} public int cID{get;set;} public DateTime date{get;set;} public string status{get;set;} } T2.cs public c

  • c# – 使用AutoMapper的IMappingEngine和DI有什么好处(如果有的话)2019-06-24 16:53:31

    我对AutoMapper比较陌生(但已经很喜欢)并且已经通过在Global.asax.cs中调用的静态方法使用Mapper.CreateMap< T,T>()来声明我的映射配置文件. 但是,在阅读了有关AutoMapper的更多信息之后,我还注意到了使用IoC容器(在我的情况下是StructureMap)和DI注入IMapperEngine接口的选项,这

  • c# – AutoMapper Project().to和可重用的lambda表达式2019-06-24 14:52:19

    我在使用AutoMapper Project()获取可重用的lambda表达式时遇到问题.对于扩展方法.我正在使用AutoMapper 3.1.1. 我希望能够通过将lambda表达式定义为变量来重用它,但是在使用扩展方法时遇到问题. 注意下面显示的代码和lambda表达式是简化的,我的lambda表达式非常复杂,我想在很多地

  • c# – 如何使用AutoMapper填充回DataTable?2019-06-21 22:05:28

    我正在使用AutoMapper,这是一个很棒的工具. 有很多例子从DataTable / IDataRead转换为DTO,但我似乎找不到任何将DTO转换回DataTable的例子. 这可能吗?我尝试了各种各样的东西,但我认为创建行有一些困难 – 因为你无法新建它们.解决方法:现在不是开箱即用的.您可以做的是创建一个新的

  • C#强制操作符?2019-06-21 20:06:10

    我得到了这个测试: [Fact] public void EverythingIsMappedJustFine(){ new AutoMapperTask().Execute(); Mapper.AssertConfigurationIsValid(); } 它引发了一个奇怪的异常: Test ‘Unit.Web.Bootstrap.AutoMapperFacts.EverythingIsMappedJustFine’ failed: System.In

  • c# – AutoMapper MaxDepth()方法2019-06-20 15:51:58

    在我的项目中,我与客户有一对多的关系 – >项目.因此,在我的一个视图中,我试图显示属于该客户端的所有项目.所以我有一个IEnumerable< ProjectDetailsViewModel>代表所有客户项目. 问题是ProjectDetailsViewModel有一个ClientDetailsViewModel,然后它有一个IEnumerable< ProjectDet

  • c# – Automapper UseDestinationValue2019-06-14 06:54:35

    遇到映射问题 VPerson vPerson = new VPerson() { Id = 2, Lastname = "Hansen1", Name = "Morten1" }; DPerson dPerson = new DPerson() { Id = 1, Lastname = "Hansen", Name = "Morten" }; Mapper.Initialize(x => { //x.All

  • c# – Automapper:如何映射嵌套对象?2019-06-11 19:52:24

    我正在努力使用Automapper语法. 我有一个PropertySurveys列表,每个包含1个属性.我希望将集合中的每个项目映射到一个新的对象,该对象组合了两个类. 所以我的代码看起来像; var propertySurveys = new List<PropertyToSurveyOutput >(); foreach (var item

  • c# – Automapper:在MapFrom中检查null2019-06-11 14:52:39

    使用版本4 在执行地图时如何检查null.我尝试了.Value,但那不是Null: Mapper.CreateMap<Agenda, AgendaViewModel>() .ForMember(x => x.DateApproved, y => y.MapFrom(s => DateTime.SpecifyKind(s.DateApproved.Value, DateTimeKind.Utc)));

  • c# – 使用ValueInjecter展平包含可空类型的对象2019-06-09 22:55:59

    我正在尝试使用ValueInjector来展平一个类,并让它也可以将值从Nullable< int>复制到int. 例如,给出以下(人为)课程: class CustomerObject { public int CustomerID { get; set; } public string CustomerName { get; set; } public OrderObject OrderOne { get; set;

  • c# – 如何在Automapper映射中保留源属性的原始值?2019-06-08 22:03:58

    输入视图模型: public class FacilityInputModel { public int Id { get; set; } public string Name { get; set; } } 域名模型: public class FacilityInputModel { public int Id { get; set; } public string Name { get; set; } public string Origina

  • c# – Automapper:将JSON转换为对象列表2019-06-08 19:03:49

    源对象(JSON,如果重要的话,使用JSON.NET): { "conum" : 1001, "name" : "CLN Industries Corporation", "agencyName" : "Murphy, Holmes & Associates, LLC", "sAA" : [{ "code&quo

  • c# – Automapper中的行为不一致2019-05-29 16:55:26

    在我的项目中发生了非常奇怪的事情,我有一个非常简单的CLR对象,第一个是模型其他是ViewModel,在我编译项目后运行我的WebApi ASP.NET项目,使用所需的参数,我可以看到我的模型返回数据. 有一次我可以看到Mapper确实映射好了,第二次它返回所有带空值的东西.问题不是一直发生的. 非常

  • c# – 使用ConstructServicesUsing的AutoMapper自定义类型转换2019-05-29 11:54:20

    根据AutoMapper Documentation,我应该能够使用以下方法创建和使用自定义类型转换器的实例: var dest = Mapper.Map<Source, Destination>(new Source { Value = 15 }, opt => opt.ConstructServicesUsing(childContainer.GetInstance)); 我有以下源和目标类型: public class S

  • c# – 如何根据运行时条件忽略属性?2019-05-28 02:56:08

    我有一对简单的类,我在初始化时设置了一个映射. public class Order { public int ID { get; set; } public string Foo { get; set; } } public class OrderDTO { public int ID { get; set; } public string Foo { get; set; } } ... Mapper.CreateMap<Order, Orde

  • 使用映射库将嵌套对象映射到C#中的自定义对象2019-05-27 08:54:30

    我有以下对象结构: /// <summary> /// nested message instance provided by a business service /// </summary> public class Message { public string Subject { get; set; } public DateTime CreationDate { get; set; } public List<Message> Mes

  • c# – Automapper Intellisense在VS2015中不起作用2019-05-23 09:06:29

    我的机器上有VS2010,12,13,15.除15(Enterprise)之外的所有版本都使用Intellisense for Automapper. 码: class Program { static void Main(string[] args) { Mapper.CreateMap<B, C>() .ForMember(x => x.) // this is where it breaks } } c

  • c# – AutoMapper:PreserveReferences和MaxDepth有什么区别?2019-05-22 16:51:48

    我有点困惑.我无法找出PreserveReferences和MaxDepth之间的区别. 假设我们有以下DTO和模型. public class PersonEntity { public PersonEntity InnerPerson { get; set; } } public class PersonModel { public PersonModel InnerPerson { get; set; } } 如文档中所述:

  • c# – Automapper Convention2019-05-18 23:54:49

    可以使用Automapper来设置约定,以便在您映射到的实体只是附加了“ViewModel”的情况下,不必手动创建映射. 作为一个例子,我宁愿不必设置以下地图: Mapper.CreateMap<Error, ErrorViewModel>(); 我理解如果需要投影我需要创建一个自定义地图,但是有一个创建地图的约定会很好.解决方

  • c# – 使用AutoMapper映射分组集合2019-05-17 20:55:33

    我有以下代码不起作用: var groupedZones = this._zoneDataManager.GetZonesGroupedByCountry(); IEnumerable<IGrouping<String, ZoneDTO>> zonesToReturn = Mapper.Map<IEnumerable<IGrouping<String, Zone>>, IEnumerable<IGrouping<S

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有