ICode9

精准搜索请尝试: 精确搜索
  • c#-将平面JSON /字典映射到模型(包含子类)2019-10-27 21:06:57

    我想将平面json字符串转换为模型,目标类具有子类,并且平面json具有所有带前缀的子类对象;例如“ {classname}.{property}”. { "FirstName": "Joey", "LastName": "Billy", "EmploymentDetails.JobTitle": "JobTitle", "Employment

  • C#自动映射器将日期时间格式化为ISO字符串2019-10-26 23:07:00

    当Automapper将转换为对象的DateTime转换为字符串时,它将使用ToString()方法以文化定义的格式返回字符串.如何配置它,使其始终映射到ISO字符串? var data = new Dictionary<string, object> { { "test", new DateTime(2016, 7, 6, 9, 33, 0) }

  • 带有解析器的Automapper抛出“错误映射类型”2019-10-26 19:06:54

    我们在另一个类中有一个类作为属性,需要使用Automapper进行映射.我们已经编写了一个解析器,它将源类属性映射到destinationMember属性.我写了下面的逻辑不起作用. 我们收到以下错误. Error mapping types. Mapping types: SubscriberDTO -> Subscriber ConsoleAutomapperTestH

  • CodeGo.net> Automapper-如何从源子对象映射到目标2019-10-26 09:09:19

    我正在尝试从源的子对象映射到目标(作为父对象). 源模型: public class SourceBaseResponse<T> where T : new() { public string Type { get; set; } public string Id { get; set; } public T Attributes { get; set; } } 对于我的示例,我正在使用T为SourceAssign

  • AutoMapper2019-10-10 16:04:12

    扩展方法 /// <summary> /// 类型映射,默认字段名字一一对应 /// </summary> /// <typeparam name="TDestination">转化之后的model,可以理解为viewmodel</typeparam> /// <typeparam name="TSource">要被转化的实体,Entity<

  • NetCore+AutoMapper多个对象映射到一个Dto对象2019-09-19 21:00:38

    原文:NetCore+AutoMapper多个对象映射到一个Dto对象   目录 一、定义源映射类和被映射类DTO 二、注入AutoMapper 三、配置映射 四、调用AutoMapper完成赋值 五、运行测试   一、定义源映射对象 为了体现AutoMapper映射特性,在SocialAttribute中的Name属性没有定义在People中,P

  • ABP中的AutoMapper2019-08-30 14:00:29

      在我们的业务中经常需要使用到类型之间的映射,特别是在和前端页面进行交互的时候,我们需要定义各种类型的Dto,并且需要需要这些Dto和数据库中的实体进行映射,对于有些大对象而言,需要赋值太多的属性,这样往往会使整个代码不够简洁和明了,有了AutoMapper之后我们就可以通过很少的代码

  • 在ABP中灵活使用AutoMapper2019-08-01 11:09:24

    demo地址:ABP.WindowsService 该文章是系列文章 基于.NetCore和ABP框架如何让Windows服务执行Quartz定时作业 的其中一篇。 AutoMapper简介 AutoMapper是一个简单的小型的对象映射库,是为了解决一个繁杂的问题 - 将一个对象映射到另一个对象的到处乱飞的胶水代码。这类胶水代

  • c# – AutoMapper AfterMap2019-07-17 16:06:02

    我有一些看起来像下面的代码,请参阅https://dotnetfiddle.net/wuE81t的工作示例. public class Program { public static void Main() { Mapper.CreateMap<Foo, Bar>() .AfterMap((s, d) => { var stuff = SomeController.GetStuff(D

  • c# – 使用AutoMapper,“相同类型的实体已经具有相同的主键值”错误2019-07-16 08:07:06

    当我使用AutoMapper时,出现此错误: Attaching an entity of type ‘MyProject.DAL.User’ failed because another entity of the same type already has the same primary key value. This can happen when using the ‘Attach’ method or setting the state of an entity to ‘

  • c# – 如何配置Automapper 4以允许空目标值2019-07-11 11:08:02

    我在解决如何使Automapper 4.2.1允许类型映射时遇到一些问题,其中目标值可能为null,具体取决于源值. 较旧版本的Automapper允许通过Mapper配置设置AllowNullDestination标志,但是我找不到新版本的等效配方,并且通过静态Mapper对象配置的旧机制似乎已经过时. 我试过以下没有成功: > M

  • c# – 从double映射2019-07-11 08:05:53

    使用Automapper 5.0.2.0我试图从TypeA映射到TypeB: public class TypeA { public double Length { get; set; } } public class TypeB { public Distance Length { get; set; } } 我假设长度以英寸为单位并创建了这个映射配置文件: public class CalculationProfile : P

  • c# – Mapper已初始化2019-07-10 17:08:02

    我有一个3层架构Web Api解决方案,里面有3个项目:数据,业务和表示层.我需要在两个业务和表示层中初始化两个不同的映射器. 我已经创建了一个静态类和方法来初始化业务逻辑中的一个映射器: using AutoMapper; using Shop.BLL.DTOModels; using Shop.DAL.Models; using System; using S

  • c# – 自动映像为T类型初始化2019-07-10 15:05:54

    我想要通用方法从数据库中获取数据并传递输出数据应该如何的模型. 我写了简单的方法: public IEnumerable<T> GetUsers<T>() { Mapper.Initialize(cfg => cfg.CreateMap<IQueryable<User>, IQueryable<T>>()); return OnConnect<IEnumerable<T>>(db

  • c# – 如何使用AutoMapper将MySQL时间戳保存为String而不是DateTime?2019-07-10 07:18:18

    我正在使用AutoMapper将我的MySQL结果保存在List中,这里有关于上次更新行的信息.然后将使用’timestamp’来查询数据库以获取更新.但是,我担心使用C#DateTime类型会根据用户的位置修改时区.正如我在开发周期的早期遇到过这个问题. 所以,基本上我的问题是如何确保使用AutoMapper保存

  • c# – AutoMapper – 如何映射到三级深度2019-07-06 16:06:24

    我正在尝试使用AutoMapper来压缩与另一个实体相关的实体,该实体与第三个实体有关,以查看模型 如何将这三个实体合二为一? 资源: public class Address { public int AddressId { get; set; } public string AddressLine1 { get; set; } public int CityId { get;

  • c# – 如何让Automapper通过Id字段上的内连接获取相关记录,而不是外键?2019-07-06 12:09:56

    我一直在使用Automapper一段时间了,到目前为止它一切都很棒.但最近我遇到了一些“限制”(或缺乏我的知识). 让我举两个类的简化示例: public class Consumable { public int ConsumableId { get; set; } public string Description { get; set; } public int SaleDepa

  • c# – 使用WCF将类序列化为xsd.exe生成的JSON2019-07-06 11:08:36

    我想用WCF编写RESTful Webservice,它能够以JSON和XML进行回复.我有一个XML模式,我通过使用xsd.exe生成我的类.只要我请求XML,Everthing就可以正常工作,但如果我想要JSON作为响应,它就会失败. System.ServiceModel.Dispatcher.MultiplexingDispatchMessageFormatter抛出System.Colle

  • c# – AutoMapper实现(Post Static Api)2019-07-06 04:08:59

    搞清楚这一点有些麻烦.似乎原始设计很容易遵循,但在没有静态Api的新设计中,有很多方法可以实现这一点.我找不到任何可以理解的方式.大量的开始完成视频和教程,但使用我不知道的代码语法. 我刚刚开始创建一个新的应用程序,并希望从一开始就实现它. 有人可以通过以下起点给出一个如何

  • C#更改Linq表达式的返回值2019-07-05 14:15:03

    一些背景:这只是我第一次玩Expression对象并尝试简化我在其中一个应用程序中使用的东西.我已经是一名C#开发人员超过10年了,但直到现在才有理由跳到表达式. 我正在尝试生成一个扩展方法来修改表达式的返回值.更具体地说,我正在尝试添加一个在创建AutoMapper地图时使用的扩展方法. 示

  • c# – AutoMapper DynamicMap对象与匿名类型2019-07-03 06:05:24

    在下面的简单场景中,为什么TestMethod1的输出是“test”而TestMethod2的输出是null?此外,如果您更改顺序并运行TestMethod2,则两个方法都将输出null. 我刚开始使用AutoMapper,我没有太多的经验,我真的需要使用这个方法(使用对象作为参数)才能工作.有人可以向我解释为什么它会像这样

  • c# – 将Automapper与抽象对象集合一起使用2019-07-03 00:03:15

    请看一下我正在尝试做的这个相当人为的例子. 一,数据库模型: public class Report { public Guid Id { get; set; } public string Name { get; set; } public ICollection<Worker> Workers { get; set; } } public abstract class Worker { public Guid Id { ge

  • c# – AutoMapper ForMember忽略不工作2019-07-02 10:54:05

    在MVC应用程序中执行相同实体类型的副本,但希望忽略复制主键(对现有实体进行更新).但是,在下面的地图中将Id列设置为忽略不起作用,并且正在覆盖Id. cfg.CreateMap<VendorContact, VendorContact>() .ForMember(dest => dest.Id, option => option.Ignore()) .ForMember(de

  • c# – AutoMapper:ForMember()和ForPath()有什么区别?2019-07-01 17:55:43

    我正在阅读AutoMapper的ReverseMap(),我无法理解ForMember()和ForPath()之间的区别.实现描述here.根据我的经验,我用ForMember()实现了. 请参阅以下我已配置反向映射的代码: public class Customer { public string Surname { get; set; } public string Name { get; set;

  • c# – AutoMapper如何避免初始化2019-06-30 12:03:43

    我如何避免要求这样的代码: public static class BusinessLogicAutomapper { public static bool _configured; public static void Configure() { if (_configured) return; Mapper.CreateMap<Post, PostModel>(); _configured

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

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

ICode9版权所有