valueinjecter相关内容
我需要从 NHibernate POCO 对象创建 DTO.问题在于 POCO 对象包含动态代理,不应将其复制到 DTO.我急切地加载我需要提前传输的所有集合和引用,我不希望 NHibernate 开始加载我没有提前加载的引用集合. 关于 SO 的几个类似问题得到了以下答案: 建议使用 Session.GetSessionImplementation().PersistenceCont
..
我想我缺少 valueinjecter 和/或 AutoMapper 的一个简单概念,但是您如何将父 dto.Entity 深度克隆到 biz.Entity 并包括所有子项? 例如,biz.person.InjectFrom(dto.person).我希望 dto.person.AddressList 集合向下复制到 biz.person.AddressList 集合,即使 dto.Addr
..
当我尝试将对象保存到EF时,抛出此异常: 在EntityFramework.dll中发生了类型为'System.InvalidOperationException'的异常,但是 其他信息:附加类型为 'Sistema.DataEntities.Models.Cliente'的实体失败,因为另一个 实体相同类型已经具有相同的主键值。当使用“附加”方法或将实体的状态设置为 “不变”或
..
我试图找出ValueInjecter,以便可以在我们自己生产的小ORM中使用它.由于我应该支持DataRow和DataTable映射,因此我正在尝试为此类型实现映射器.老实说,文档还不够好,我想试一试.也许Omu或该库的其他一些用户会回答. 这是我的DataRow注射器 public class DataRowInjection: KnownSourceValueInjection
..
我需要从 NHibernate POCO 对象创建 DTO .问题在于POCO对象包含动态代理,不应将其复制到DTO. 我渴望加载所有我需要提前转移的集合和引用,我不希望NHibernate开始加载我没有提前加载的引用集合. 关于SO的几个类似问题得到了以下答案: 建议Session.GetSessionImplementation().PersistenceContext.Unpro
..
我有以下课程: public class Ad { public int Id {get;set;} public string Title { get; set; } public string UrlTitle { get; set; } public LookUp Color {get;set} public LookUp Conditi
..
我正在尝试使用ValueInjector(NuGet的最新版本)向我的视图模型注入EntityFramework Code First对象中的数据.我也想做相反的事情,但这是我开始的尝试. 我研究了各种映射,并尝试了许多映射.我还没有找到能满足我需要的东西,我认为我的需求是一个很基本的问题(关于SO的这些问题有好几个,而且每个问题似乎都有不同的答案,这很好.). 我真的已经尽力了.我搜
..
给定要求: 获取对象图,根据第二个字符串属性的已处理值设置所有枚举类型属性。公约规定,源字符串属性的名称将是具有后缀“Raw”的枚举属性的名称。 通过处理,我们意味着我们需要删除指定的字符等 我看过自定义格式化程序,价值解析器和类型转换器,这些都不是一个解决方案? 我们要使用AutoMapper而不是我们自己的反射例程有两个原因:a)它在项目的其余部分广泛使用,b)它给出递
..
快速解决问题,不会对以下代码进行映射。有人可以解释为什么吗?或者我应该为映射发生什么? var parent = new Parent parent.ChildOne.Add(new ChildOne(){Name =“Child One”}); parent.ChildTwo.Add(new ChildTwo(){Name =“Child Two”}); AnotherPar
..
我使用ValueInjecter绘制两个相同的对象。我遇到的问题是,从我的源超过我的目标ValueInjector拷贝空值。所以我失去大量的数据为空值。 下面是我的对象的一个例子是,有时只有一半填写从而导致其覆盖目标对象空值。 公共类为MyObject() { 公众诠释ID {搞定;组; } 公共字符串名称{;组; } 公共虚拟的ICollection< OtherOb
..
我想深克隆使用AutoMapper以下类: 公共类MainData { 酒店的公共MainData() { 详细=新的List<详情>(); } 公众诠释标识{搞定;私人集; } 公众的DateTime LASTUPDATE {搞定;私人集; } 公众的IList<详情>详细信息{搞定;私人集; } 公众诠释为prop1 {搞定;组; } 公众诠
..
每次我正在寻找在计算器上 AutoMapper 的东西,我读一些有关的 ValueInjecter 有人能告诉我利弊他们(性能,功能,API的使用,可扩展性测试)的? 解决方案 作为 ValueInjecter ,我可以告诉大家的创造者你说我这样做是因为我想要的东西的简单,非常灵活 我真的不喜欢写太多或写入大量猴子$ C $的C 这样的: Prop1.Ignore,Prop2.Ig
..
在我的ASP.NET MVC应用程序,我从分开视图模型域模型。结果 我改变我的实体在一个视图模型对象,这样我就可以“养活”我的看法,只有需要的数据(我用于此目的valueinjecter)。结果 在保存过程我的控制器回来的视图模型对象时,它变成一个域模型实体,并尝试用SaveOrUpdate坚持它。 我发现,如果我试图更新现有记录,NHibernate的认为它作为一个新的对象并强制执行INS
..
我如何使用不同的属性名称从对象的属性映射到另一个对象? 我有一个产品类,看起来像这样: 公共类产品:IEntity { 公众诠释标识{搞定;组; } 公共字符串名称{;组; } } 和视图模型如下:公共类ProductSpecificationAddViewModel { 公众诠释产品编号{搞定;组; } 公共字符串产品名称{搞定;组; } }
..
在短:我如何成功地编辑数据库条目,而不需要包括每一个字段编辑视图内的模型 更新结果 所以,我在DB(文章)的项目。我想编辑的文章。文章中,我的编辑有许多属性(ID,CreatedBy,dateCreated会,标题,正文)。其中一些属性不需要更改(如身份证,CreatedBy,dateCreated会)。所以在我的编辑视图,我只想为可以改变(如标题,正文)字段输入字段。当我实现一个编辑视图这个
..
我使用 ASP.NET MVC 3 。 有人可以帮我澄清这里发生了什么: 变种人=新PersonRepository()获取()。VAR personViewModel =新PersonViewModel(); personViewModel.InjectFrom&LT; LoopValueInjection&GT;(人) .InjectFrom&LT; CountryToLooku
..
我如何使用ValueInjecter与LINQ联接连接多个结果集?例如,该code注射结果值到 CombinedResult 的对象,但我也想了一些 errorsAndWarning 值到 CombinedResult 。属性具有相同的名称: VAR从结果results.DeferredItems合并= 加入errorsAndWarning在errorsAndWa
..
我使用ValueInjecter代替AutoMapper。我试图用执行unflattening操作 .InjectFrom&LT; UnflatLoopValueInjection&GT;(模型) 它的工作原理,但我也想specity一些属性unflattening操作过程中忽略,例如写是这样的: .InjectFrom&LT; UnflatLoopValueInjection&G
..
假如我有这个对象在我的DAL(ORM等) 公共类学生 { 公共字符串名称{获取;集;} 公共字符串的地址{获取;集;} 公共字符串电话{获取;集;} 公共父父{获取;集;} } 公共类父 { 公共字符串名称{获取;集;} 公共字符串的地址{获取;集;} 公共字符串电话{获取;集;} } 和我有一个视图模型,看起来像这样 公共类StudentDe
..