automapper

    5热度

    1回答

    不知道标题是否有意义,但这是我正在做的。我使用AutoMapper将实体框架实体映射到我的DTO对象,反之亦然。当我尝试将DTO数据映射到EF实体时,问题就出现了。没有属性来映射EntityKey的属性。为了解决这个问题,我做了一些类似如下: Mapper.CreateMap<VideoDTO, Video>() .ForMember(dest => dest.EntityKey,

    4热度

    5回答

    我刚刚开始使用实体框架1.0,并相信我开始感受到每个人都在谈论的痛苦。我试图使用最佳实践,所以我有一组通过AutoMapper映射到我的实体的DTO。 真正的问题是我试图更新对象时。第一个问题是,我无法找到创建新实体的方式,从我的DTO传输数据,并且仍然让实体ObjectContext意识到它已被更改。我用下面的代码: public VideoDTO UpdateVideo(VideoDTO pV

    21热度

    2回答

    我们使用Codeplex的AutoMapper,对于我来说,目标对象具有以'Field'结尾的所有属性,即cityField和源对象只有城市。 我可以使用下面的代码来实现,但所有的属性只是后缀字段,并有20个属性。 .ForMember(dest => dest.cityField, opt => opt.MapFrom(origin => origin.City)); 是否有任何其他办法忽略

    2热度

    1回答

    Mapper.CreateMap<A, B>() .ForMember(dest => dest.defs, opt => opt.MapFrom(origin => origin.abc)); 其中DEFS为定义的阵列(DEF []) 如何映射如何映射类型x的单个对象类型的对象的阵列?

    3热度

    1回答

    我发现这个解决方案AutoMapper - setting destination string to null actually makes it string.Empty ,但它使用的初始化方法,这样所有的映射行为将沿应用改变:o 而我只是需要一个特定的映射做到这一点。

    1热度

    2回答

    注意:此问题现在已过时,仅适用于旧版本的AutoMapper。这里提到的bug已经修复。 问题: 我有一个AutoMapper转换器采用一个Nullable<bool>/bool?并返回一个string。我将此全局应用于我的配置文件,它适用于true和false,但不适用于null。 以下是我在我的AutoMapper简介: CreateMap<bool?, string>() .Con

    4热度

    3回答

    我们使用的代码库基于构造函数的依赖注入,AutoMapper和Unity默认的团结类型映射。 我们包裹AutoMapper通用接口... public interface IMapper<TSource, TDestination> { TDestination Map(TSource source); } 而实现此接口的类... public class AutomaticMa

    80热度

    4回答

    在互联网上发现的每篇关于使用ViewModel并利用Automapper的文章给出了“Controller - > View”方向映射的指导原则。将域模型和所有选择列表一起放入一个专门的ViewModel中,并将其传递给视图。这很清楚,很好。 视图有一个表单,最终我们在POST操作中。这里所有的模型绑定器都会与[显然]另一个视图模型[[显然]]至少在命名约定的部分中出现在原始ViewModel中,

    20热度

    2回答

    我对Linq to SQL和Lazy加载特性非常感兴趣。在我的项目中,我使用AutoMapper将数据库模型映射到域模型(从DB_RoleInfo到DO_RoleInfo)。在我的仓库代码如下: public DO_RoleInfo SelectByKey(Guid Key) { return SelectAll().Where(x => x.Id == Key).Singl

    5热度

    5回答

    我只是想知道人们在哪里创建他们的SelectList - 在动作或视图中。 我见过两个例子,并且是很有道理的我是这样做的动作,并具有视图模型有型的SelectList的属性之一。另一方面,我已经看到人们有视图模型具有SelectList属性并且SelectList在视图模型(在构造函数中或通过延迟加载)中被填充的例子。我喜欢这个主意,因为它意味着在我的行动更少的代码... 总之我只是想知道是什么人