automapper相关内容
我已经成功地使用了 linq2sql 和 linq DTO(由 linq2sql 创建的类).... 我很困惑,我有更新旧应用程序的任务,我可以看到我的 DTO 将如何使用它们......传输日期 我正在使用存储库模式,所以我通过 linq2sql dtos 将数据从存储库传递到服务......一旦我进入服务层(这基本上是我的业务逻辑)然后我需要传递类对象.. 这些类对象基本上是
..
我对具有延迟加载功能的 Linq to SQL 非常感兴趣.在我的项目中,我使用 AutoMapper 将 DB 模型映射到域模型(从 DB_RoleInfo 到 DO_RoleInfo).在我的存储库代码如下: public DO_RoleInfo SelectByKey(Guid Key){返回 SelectAll().Where(x => x.Id == Key).SingleOrDef
..
我已经将域对象扁平化为 DTO,如下例所示: 公共类根{公共字符串 AParentProperty { 获取;放;}公共嵌套 TheNestedClass { 获取;放;}}公共类嵌套{公共字符串 ANestedProperty { 获取;放;}}公共课扁平化{公共字符串 AParentProperty { 获取;放;}公共字符串 ANestedProperty { 获取;放;}}//我把下面的
..
我有以下 Dto 和带有嵌套子实体的实体. 公共类Dto{公共字符串属性{获取;放;}公共字符串子属性 { 获取;放;}}公共类实体{公共字符串属性{获取;放;}公共子实体子{得到;放;}}公共类子实体{公共字符串子属性 { 获取;放;}} 我如何使用 AutoMapper 设置映射,以允许我使用 Dto 中的值更新 Entity 的现有实例. 我正在使用 Mapper.Map(dto,
..
我正在尝试在 ASP.NET MVC 5 应用程序中使用 Ninject,该应用程序使用 AutoMapper 将模型映射到视图模型,反之亦然.不幸的是,我收到一条错误消息,指出缺少类型映射配置. 我创建了一个 Ninject 依赖解析器: 命名空间 MyNamespace.Infrastructure{公共类 NinjectDependencyResolver: IDependencyR
..
我有一个数据层,其中包含我的 EF6 DbFirst edmx、存储库和 AutoMappings. 对于我的数据层中的每个自动生成的实体,我还有一个带有 Poco 的模型层.除了一些名称更改外,属性几乎完全匹配. AutoMapper 仅安装到我的 DataLayer 中,这是我在配置文件中设置所有映射的地方.在这一点上,我有一个从每个 DataLayer 实体到每个 ModelLa
..
我有一个 Supplier.cs 实体和它的 ViewModel SupplierVm.cs.我正在尝试更新现有的供应商,但我收到了带有错误消息的黄屏死机 (YSOD): 操作失败:无法更改关系,因为一个或多个外键属性不可为空.当对关系进行更改时,相关的外键属性将设置为空值.如果外键不支持空值,则必须定义新的关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象. 我认为我知道
..
我使用投影将实体类映射到使用 Entity Framework Core 的 DTO.但是,投影将 ToList 添加到子集合属性中,这会大大减慢查询速度. 公司实体: 公共类公司{上市公司(){员工 = 新列表();}公共字符串地址{获取;放;}公共虚拟 ICollection员工{得到;放;}...} 公司 DTO: public class Co
..
我在使用 AutoMapper(5.1.1 版)投影结合 Linq OrderBy Child 属性表达式时遇到问题.我正在使用 Entity Framework Core(版本 1.0.0).我收到以下错误: “必须是可约节点" 我的DTO对象如下 公共类 OrganizationViewModel{公共虚拟 int Id { 获取;放;}[Display(Name = "组织名称
..
我们正在使用 Codeplex 的 AutoMapper,对我来说,目标对象具有以“Field"结尾的所有属性,即 cityField,而源对象只有 city. 我可以使用下面的代码来实现,但所有属性都只是以“Field"为后缀,并且有 20 个属性. .ForMember(dest => dest.cityField, opt => opt.MapFrom(origin => origi
..
这对某些人来说可能很简单,但是我有点困惑,找不到像样的例子.假设我正在使用视图模型并且我的 POST 操作在该视图模型中进行.通常我会按照以下方式做一些事情: [HttpPost]公共操作结果更新(UserViewModel uvm){User user = Mapper.Map(uvm);_repository.Update(用户);return RedirectToAction("索引")
..
我已经尝试解决这个问题一天了,但无处可去,所以我希望有人之前可能已经解决了这个问题.我找到的最接近解决方案的是 How to map an NHibernate ISet to IList usingAutoMapper 和 通过 AutoMapper 将 IList 映射到 ICollection 但仍然没有乐趣. 我有一个如下所示的数据对象: 公共类父级{公共虚拟 ISet
..
我需要从 NHibernate POCO 对象创建 DTO.问题在于 POCO 对象包含动态代理,不应将其复制到 DTO.我急切地加载我需要提前传输的所有集合和引用,我不希望 NHibernate 开始加载我没有提前加载的引用集合. 关于 SO 的几个类似问题得到了以下答案: 建议使用 Session.GetSessionImplementation().PersistenceCont
..
我正在尝试使用 AutoMapper 从 DTO 映射到我的域. 我的 DTO 可能如下所示: 公共类MyDTO{公共字符串名称 { 获取;放;}public bool OtherProperty { 获取;放;}公共 ChildDTO[] 儿童 { 得到;放;}}公开课 ChildDTO{公共字符串其他名称 { 获取;放;}} My Domain 对象如下: 公共类MyDomain{
..
这可能是一个愚蠢的问题!(n00b 到 AutoMapper 并且时间很短!) 我想使用 AutoMapper 将 EF4 实体映射到 ViewModel 类. 1) 如果我打电话 CreateMap() 那我还需要打电话吗 CreateMap() 执行相反的操作? 2) 如果两个类具有相同的属性名称,那么我是否完全需要 CreateMap 语句,还是仅用于“特定/自定义
..
我正在使用 Automapper,我有以下场景:类 OrderModel 有一个名为“ProductName"的属性,该属性不在数据库中.因此,当我尝试使用以下方法进行映射时: Mapper.CreateMap(); 它产生一个异常: “Project.ViewModels.OrderModel 上的以下 1 个属性未映射:'ProductName' 我在 AutoMapper's
..
如果我的目标 setter 是私有的,我可能想使用目标对象的构造函数映射到对象.您将如何使用 Automapper 执行此操作? 解决方案 Use ConstructUsing 这将允许您指定在映射期间使用哪个构造函数.但随后所有其他属性将根据约定自动映射. 另请注意,这与 ConvertUsing 的不同之处在于,convert using 不会继续通过约定映射,而是让您完全
..
阅读ASP.NET MVC 2 in Action 并观看Jimmy Bogard 在 MvcConf 的演讲(强烈推荐!),我开始实施他们的一些想法. 他们所做的一件很酷的事情,不仅是使用 AutoMapper 将您的实体映射到某个视图模型,而且还使用 AutoMapViewResult 自动执行此操作: public class EventsController : BaseContr
..
我在使用 AutoMapper(这是一项出色的技术)将业务对象映射到 DTO 时遇到问题,我在该 DTO 中从集合中的抽象基类继承. 这是我的对象: 抽象类支付类 CashPayment : 付款类 CreditCardPayment : 付款 我还有一个发票对象,其中包含一组付款,如下所示: 公共类发票{... 特性...公共 ICollection付款{得到;放;}} 对于这些
..
我正在尝试将 AutoMapper 作为依赖项添加到在 Visual Studio Premium 2012 上使用 NuGet 的项目,但失败了. 它说: 操作失败 'AutoMapper' 已经定义了一个依赖项'Microsoft.CSharp'. 我可以添加其他依赖项. 我使用的是最新版本的 VS 2012 包管理器: NuGet 包管理器 2.8.60318
..