- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有这两个模型:
public class SiteSettingsViewModel
{
public decimal SubscriptionFee { get; set; }
}
public class SiteSettings
{
public decimal SubscriptionFee { get; set; }
}
var model = Mapper.Map<SiteSettings, SiteSettingsViewModel>(settingService.GetSettings());
Trying to map WebApp1.Domain.Site.SiteSettings to WebApp1.WebUI.ViewModel.SiteSettingsViewModel. Missing type map configuration or unsupported mapping. Exception of type 'AutoMapper.AutoMapperMappingException' was thrown.
Mapper.CreateMap<SiteSettings, SiteSettingsViewModel>();
最佳答案
一个原因是它对于需要定义更具体行为的更复杂的映射场景很有用。例如(来自 CodePlex ):
Mapper.CreateMap<CalendarEvent, CalendarEventForm>()
.ForMember(dest => dest.EventDate, opt => opt.MapFrom(src => src.EventDate.Date))
.ForMember(dest => dest.EventHour, opt => opt.MapFrom(src => src.EventDate.Hour))
.ForMember(dest => dest.EventMinute, opt => opt.MapFrom(src => src.EventDate.Minute));
public interface IMapper<T1, T2>
{
T1 Map(T2 source);
}
public class Mapper<T1, T2> : IMapper<T1, T2> where T1 : class where T2 : class
{
public Mapper()
{
Mapper.CreateMap<T2, T1>();
}
public T1 Map(T2 source)
{
return Mapper.Map<T2, T1>(source);
}
}
var mapper = new Mapper<SiteSettings, SiteSettingsViewModel>();
关于asp.net-mvc - 没有 CreateMap 的简单转换的 Automapper 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5737505/
当我多次调用相同类型的 Mapper.CreateMap 时会发生什么? 它会重写以前的 map 吗?如果是这样,如果我尝试创建已经创建的 map ,是否可以使其抛出异常? 最佳答案 当多次为同一组源
您好,我正在尝试将 AutoMapper 添加到我的应用程序中,但我在集成中似乎遇到了一些问题。这是我到目前为止所拥有的。 为了不创建对 Automapper 的直接依赖,我为其最基本的功能创建了一个
您好,我正在尝试将 AutoMapper 添加到我的应用程序中,但我似乎在集成方面遇到了一些问题。这是我目前所拥有的。 为了不直接依赖于 Automapper,我为其最基本的功能创建了一个简单的映射:
我的对象映射要求我传递源对象和一个附加对象,以便能够适本地映射目标对象。但是,我无法确定完成该任务的方法。 public class SourceDto { public string Val
我有一个服务正在调用另一个服务。这两项服务都使用“相同的类”。这些类的名称相同,具有相同的属性,但具有不同的命名空间,因此我需要使用 AutoMapper 从一种类型映射到另一种类型。 不,这很简单,
我经常使用 AutoMapper 以模型/ View / View -模型模式将模型(域)对象映射到 ViewModel 对象,然后由我的 View 使用。 这涉及到许多“Mapper.CreateM
首先,对不起我的英语:) 我正在使用 AutoMapper 在类之间进行映射。 我有如下所示的类结构。 public class OrderDto { int Id { get; set; } }
我正在使用 Automapper (6.2.1) 来转换实体对象的层次结构: class Entity1 {} class Entity2 : Entity1 {} class Entity3 : E
这个问题在这里已经有了答案: Automapper says Mapper.Map is obsolete, global mappings? (5 个答案) 关闭 6 年前。 我使用的是 Auto
在 React Native 库中有一个类 https://github.com/facebook/react-native/blob/master/ReactAndroid/src/main/jav
我正在尝试使用 AutoMapper 而不求助于自定义映射。 我有两个对象使用相同的接口(interface)定义如下 public class Order : IOrder ... public c
在我们当前的项目中,我们在由多个线程调用的类的静态构造函数中注册映射。静态构造函数中的映射仅与该类相关。但是仍然可以同时运行多个 CreateMap 调用。此外,有时(主要是复制/过去的问题)相同的映
public IEnumerable GetNewNotifications() { var userId = User.Identity.GetUserId(); var notif
自动映射模型: public class OuterSource { public int Value { get; set; } public InnerSource Inner {
我有一个每秒更新一次的数组,我正在浏览带有映射数组的高级部分,但无法完成任务。我对 updateTarget(updatedSource, target) {} 函数内部的内容感到困惑。注释和代码笔就
本文整理了Java中org.springframework.beans.factory.config.YamlMapFactoryBean.createMap()方法的一些代码示例,展示了YamlMa
我有这两个模型: public class SiteSettingsViewModel { public decimal SubscriptionFee { get; set; } } pub
这可能是一个基本问题,但想知道我没有得到 AutoMapper.Mapper.CreateMap 方法。 我使用了错误的 AutoMapper 引用/包吗?谢谢 最佳答案 CreateMap 方法的静
这可能是一个愚蠢的问题! (n00b 到 AutoMapper 并且时间很短!) 我想使用 AutoMapper 将 EF4 实体映射到 ViewModel 类。 1)如果我打电话 CreateMap
我正在使用以下统一注册自动映射器: container .RegisterType(new PerThreadLifetimeManager(), new InjectionConstructor
我是一名优秀的程序员,十分优秀!