automapper相关内容

你如何忽略/坚持MVC值时,您的视图模型不具备的许多领域为您的域模型?

我有我使用fluentNhibernate和Asp.net MVC,其中一个站点。我有一个编辑视图,允许用户编辑10属性的记录(对象)8。当您提交的形式和模型结合,两者不可编辑的字段回来视图模型为空字符串或默认DateTime值取决于属性的类型。 由于我还使用AutoMapper映射我的视图模型我的域实体,我不能只是从数据库中加载我的对象的新副本并手动设置2缺少的属性。最新最好的办法是坚持,我不 ..
发布时间:2016-06-28 13:05:24 ASP .NET

如何更新从视图模型使用Automapper和EF4的DbContext与延迟加载启用一个现有实体

我使用Automapper到实体和视图模型对象(双向)之间进行映射。该模型使用EF4的DbContext波苏斯,需要惰性加载(因此代理代)启用。 我所遇到试图更新从视图模型现有实体的一个问题。当我打电话Mapper.Map(VM,实体),Automapper抛出异常。我的问题是:怎么是你应该使用Automapper EF代理对象的工作。 在code相(简体)是这样的: 公共类myEntity ..

地图异步模型系列,以异步视图模型集合

我有一个项目,我需要异步编程C#上班工作。我使用Automapper型号和视图模型之间的映射。对于异步数据我创建了一个地图的方法如下: 公共静态异步任务<&IEnumerable的LT; PersonView>> ModelToViewModelCollectionAsync(此任务<&IEnumerable的LT;人>>人) { 返回等待Mapper ..
发布时间:2016-06-28 11:52:01 C#/.NET

实体框架,AutoMapper,处理实体更新

我刚开始使用实体框架1.0和最近相信我开始感觉到大家都在谈论的痛苦。我试图让我有一组DTO的是被映射到从我的实体通过AutoMapper使用的最佳实践。 真正美中不足的是,当我试图更新的对象。第一个疑难杂症的是,我无法找到一种方法来创建一个新的实体,从我的DTO传输数据,而且还有ObjectContext的意识到,它已经改变了实体。我用下面的code: 公共VideoDTO UpdateVid ..
发布时间:2016-06-28 11:50:32 C#/.NET

Automapper + EF4 + ASP.NET MVC - 让“处置方面”的错误(我知道为什么,但如何解决呢?)

我有一个MVC控制器动作这真的基本code。它的工作模型类映射到一个非常基本的 OperationVM 视图模型类。 公共类OperationVM:操作 { 公共CategoryVM CategoryVM {搞定;组; } } 我需要加载,以创造一个CategoryVM实例类别的完整列表。结果 以下是我(尝试)创建一个列表与LT; OperationVM> 来在视图中显示。 公 ..
发布时间:2016-06-28 11:47:33 ASP .NET

AutoMapper - 映射视图模型子集合

我有一个需要显示某个的IEnumerable 字段分号分隔文本框一个ViewModel。起初我以为使用 DefaultModelBinder 来改造它,但我遇到了麻烦思考如何实现它在两个方向(DTO< - >视图模型)。 绰号是我想显示为一个TextBox,用分号分开场。 公共类父 { 公共IEnumerable的<儿童>儿童{搞定;组; } }公共类儿童 { ..
发布时间:2016-06-28 11:42:22 C#/.NET

使用Automapper映射一个视图模型如何,我应该考后?

我试图测试控制器的首页的行动。该操作使用 AutoMapper 映射域客户对象视图模型 TestCustomerForm 。虽然这工作,我担心测试,我从首页行动收到成果的最佳途径。 控制器的索引操作是这样的: 公众的ActionResult指数() { TestCustomerForm卡斯特= Mapper.Map<客户, TestCustomerForm> ..
发布时间:2016-06-22 11:23:02 C#/.NET

可以automapper映射的外键使用的存储库的对象?

我尝试实体框架code首先CTP4。假设我有: 公共类父 { 公众诠释标识{搞定;组; } 公共字符串名称{;组; } }公共类儿童 { 公众诠释标识{搞定;组; } 公共字符串名称{;组; } 公共父母亲{搞定;组; } }公共类的TestContext:的DbContext { 公共DbSet<家长和GT;家长{搞定;组; } 公 ..
发布时间:2016-06-22 11:22:59 ASP .NET

如何自动映射这个(映射子成员)

我有这样的事情 公共类ProductViewModel { 公众诠释SelectedProductId {搞定;组; } 公共字符串产品名称{搞定;组;} 公众诠释数量{搞定;组;} 公开名单< SelectListItem>产品{搞定;组}; } 我有这样一个域公共类产品 { 公众诠释产品编号{搞定;组;} 公共字符串产品名称{搞定;组;} 公众诠 ..
发布时间:2016-06-22 10:41:31 C#/.NET

用asp.net mvc的4和的ViewModels的EntityFramework什么点

我与自己辩论什么在它使用实体框架项目创建视图模型类的地步? 目前,我有它使用的EntityFramework项目。我的解决方案基本上是结构是这样的: UI项目(包含控制器和视图) 示范项目(包含的EntityFramework模型) 服务项目(包含跟示范项目来提供实体出来的样板工程向UI项目服务类) 我的控制器传递实体框架直来创建视图的实体。 这是不错的,简单的。 在过去,我 ..

类型的异常“AutoMapper.AutoMapperMappingException”发生在AutoMapper.dll但在用户code没有处理

不知怎的,我的code不工作了(它确实具有完全相同的code工作之前)。这就是问题: 的code 我想一定对象的ViewModels这个code图: 配置: Mapper.CreateMap< BookcaseItem,FoundBookcaseItemViewModel>() .ForMember(X => x.Title,选择=> opt.MapFro ..
发布时间:2016-06-22 10:14:44 C#/.NET

使用Automapper更新现有的实体POCO

我使用EF4的DbContext提供一个ASP.NET MVC应用程序模型。我用的ViewModels提供数据的意见和Automapper执行EF波苏斯和的ViewModels之间的映射。 Automapper做了伟大的工作,但我不清楚的最好的方式来使用它的视图模型后贴回控制器来进行更新。 我的想法是使用包含在视图模型一键搞定POCO对象。然后,我想用Automapper从视图模型数据更新POC ..

如何处理与多个集合根视图模型?

目前,我得到了相当严重的老式浏览模式。 类看起来像这样=> 公共类AccountActionsForm { 公众阅读器阅读器{搞定;组; } //东西... } 问题是,阅读器类型来自域模型(SRP违规的)。 基本上,我在找设计技巧(即它是一个好主意,拆分视图模式,输入/输出?)如何使我的视图模型摩擦少,开发者友好的(即 - 映射应自动工作使 ..
发布时间:2016-06-22 09:33:03 ASP .NET

如何配置AutoMapper一旦每个AppDomain

我目前的项目,领域模型,MVC的Web应用程序,和单元测试组件。我怎样才能建立AutoMapper配置,使所有程序集引用相同的配置? 我猜我可以把项目在Global.asax中的Web应用程序,但我该如何使用,在单元测试?此外,如果配置在Global.asax中,将域模型拿起地图吗? 非常感谢, KevDog。 解决方案 我们要做的就是创建一个静态类,像引导程序,并把初始化code在 ..
发布时间:2016-06-20 13:28:54 C#/.NET

如何使用Automapper从一个简单的对象和方法调用创建复杂的视图模型对象

我的应用程序需要显示客户资料,包括有关客户和有关他最近从指定仓库订单数据表。客户域对象包含GetLatestOrder(warehouseId)方法。 我有一个CustomerView视图模型,并希望能够从客户对象的某些字段,并从最新的订单对象几个字段来填充它。我能做到这一点使用Automapper? 解决方案 在最后,我带着简单的方法,无法找到另一种方式: 在的Application ..
发布时间:2016-06-20 13:19:02 ASP .NET