automapper相关内容
当我需要我显式地加载在我的POCO的关系,但因为我切换到AutoMapper我是这么认为的,在服务层我的code看起来比较清爽,我可以指示它pre-负荷的关系对我来说: Mapper.CreateMap<问题,IssueEditModel>()BeforeMap((I,M)=> LoadProperties<&期GT;(()=>
..
我有我使用fluentNhibernate和Asp.net MVC,其中一个站点。我有一个编辑视图,允许用户编辑10属性的记录(对象)8。当您提交的形式和模型结合,两者不可编辑的字段回来视图模型为空字符串或默认DateTime值取决于属性的类型。 由于我还使用AutoMapper映射我的视图模型我的域实体,我不能只是从数据库中加载我的对象的新副本并手动设置2缺少的属性。最新最好的办法是坚持,我不
..
什么是为我的MVC 2的应用程序引导程序的最佳方式?我使用的是团结和AutoMapper并希望抽象的加载和它们的配置尽可能多的。 一个体面的例子是在这里(
..
我使用Automapper到实体和视图模型对象(双向)之间进行映射。该模型使用EF4的DbContext波苏斯,需要惰性加载(因此代理代)启用。 我所遇到试图更新从视图模型现有实体的一个问题。当我打电话Mapper.Map(VM,实体),Automapper抛出异常。我的问题是:怎么是你应该使用Automapper EF代理对象的工作。 在code相(简体)是这样的: 公共类myEntity
..
我有一个项目,我需要异步编程C#上班工作。我使用Automapper型号和视图模型之间的映射。对于异步数据我创建了一个地图的方法如下: 公共静态异步任务<&IEnumerable的LT; PersonView>> ModelToViewModelCollectionAsync(此任务<&IEnumerable的LT;人>>人) { 返回等待Mapper
..
吉米·博加德洛杉矶精工程师
..
我刚开始使用实体框架1.0和最近相信我开始感觉到大家都在谈论的痛苦。我试图让我有一组DTO的是被映射到从我的实体通过AutoMapper使用的最佳实践。 真正美中不足的是,当我试图更新的对象。第一个疑难杂症的是,我无法找到一种方法来创建一个新的实体,从我的DTO传输数据,而且还有ObjectContext的意识到,它已经改变了实体。我用下面的code: 公共VideoDTO UpdateVid
..
我有一个MVC控制器动作这真的基本code。它的工作模型类映射到一个非常基本的 OperationVM 视图模型类。 公共类OperationVM:操作 { 公共CategoryVM CategoryVM {搞定;组; } } 我需要加载,以创造一个CategoryVM实例类别的完整列表。结果 以下是我(尝试)创建一个列表与LT; OperationVM> 来在视图中显示。 公
..
我有一个需要显示某个的IEnumerable 字段分号分隔文本框一个ViewModel。起初我以为使用 DefaultModelBinder 来改造它,但我遇到了麻烦思考如何实现它在两个方向(DTO< - >视图模型)。 绰号是我想显示为一个TextBox,用分号分开场。 公共类父 { 公共IEnumerable的<儿童>儿童{搞定;组; } }公共类儿童 {
..
在哪里是做从视图模型映射到域模型的最佳地点?通过映射我的意思是从我的 EditGrantApplicationViewModel 到 GrantApplication 对象。 让我们说,我有以下操作方法(部分code): [HttpPost] 公众的ActionResult创建(EditGrantApplicationViewModel editGrantApplicationViewMod
..
我试图测试控制器的首页的行动。该操作使用 AutoMapper 映射域客户对象视图模型 TestCustomerForm 。虽然这工作,我担心测试,我从首页行动收到成果的最佳途径。 控制器的索引操作是这样的: 公众的ActionResult指数() { TestCustomerForm卡斯特= Mapper.Map<客户, TestCustomerForm>
..
我尝试实体框架code首先CTP4。假设我有: 公共类父 { 公众诠释标识{搞定;组; } 公共字符串名称{;组; } }公共类儿童 { 公众诠释标识{搞定;组; } 公共字符串名称{;组; } 公共父母亲{搞定;组; } }公共类的TestContext:的DbContext { 公共DbSet<家长和GT;家长{搞定;组; } 公
..
在使用域层(DL)/业务(服务)层(BL)/ presentation层(PL),什么是提供实体到presentation层最好的办法一个多层的项目? DO = GT;域对象; DTO =域传输对象; VM =>视图模型; V =>视图; 选项1: DL = GT; DO = GT; BL => DTO => PL => VM => V 这个选择似乎
..
我有这样的事情 公共类ProductViewModel { 公众诠释SelectedProductId {搞定;组; } 公共字符串产品名称{搞定;组;} 公众诠释数量{搞定;组;} 公开名单< SelectListItem>产品{搞定;组}; } 我有这样一个域公共类产品 { 公众诠释产品编号{搞定;组;} 公共字符串产品名称{搞定;组;} 公众诠
..
我与自己辩论什么在它使用实体框架项目创建视图模型类的地步? 目前,我有它使用的EntityFramework项目。我的解决方案基本上是结构是这样的: UI项目(包含控制器和视图) 示范项目(包含的EntityFramework模型) 服务项目(包含跟示范项目来提供实体出来的样板工程向UI项目服务类) 我的控制器传递实体框架直来创建视图的实体。 这是不错的,简单的。 在过去,我
..
不知怎的,我的code不工作了(它确实具有完全相同的code工作之前)。这就是问题: 的code 我想一定对象的ViewModels这个code图: 配置: Mapper.CreateMap< BookcaseItem,FoundBookcaseItemViewModel>() .ForMember(X => x.Title,选择=> opt.MapFro
..
我使用EF4的DbContext提供一个ASP.NET MVC应用程序模型。我用的ViewModels提供数据的意见和Automapper执行EF波苏斯和的ViewModels之间的映射。 Automapper做了伟大的工作,但我不清楚的最好的方式来使用它的视图模型后贴回控制器来进行更新。 我的想法是使用包含在视图模型一键搞定POCO对象。然后,我想用Automapper从视图模型数据更新POC
..
目前,我得到了相当严重的老式浏览模式。 类看起来像这样=> 公共类AccountActionsForm { 公众阅读器阅读器{搞定;组; } //东西... } 问题是,阅读器类型来自域模型(SRP违规的)。 基本上,我在找设计技巧(即它是一个好主意,拆分视图模式,输入/输出?)如何使我的视图模型摩擦少,开发者友好的(即 - 映射应自动工作使
..
我目前的项目,领域模型,MVC的Web应用程序,和单元测试组件。我怎样才能建立AutoMapper配置,使所有程序集引用相同的配置? 我猜我可以把项目在Global.asax中的Web应用程序,但我该如何使用,在单元测试?此外,如果配置在Global.asax中,将域模型拿起地图吗? 非常感谢, KevDog。 解决方案 我们要做的就是创建一个静态类,像引导程序,并把初始化code在
..
我的应用程序需要显示客户资料,包括有关客户和有关他最近从指定仓库订单数据表。客户域对象包含GetLatestOrder(warehouseId)方法。 我有一个CustomerView视图模型,并希望能够从客户对象的某些字段,并从最新的订单对象几个字段来填充它。我能做到这一点使用Automapper? 解决方案 在最后,我带着简单的方法,无法找到另一种方式: 在的Application
..