valueinjecter相关内容

将 NHibernate POCO 复制到 DTO 而不触发延迟加载或急切加载

我需要从 NHibernate POCO 对象创建 DTO.问题在于 POCO 对象包含动态代理,不应将其复制到 DTO.我急切地加载我需要提前传输的所有集合和引用,我不希望 NHibernate 开始加载我没有提前加载的引用集合. 关于 SO 的几个类似问题得到了以下答案: 建议使用 Session.GetSessionImplementation().PersistenceCont ..
发布时间:2022-01-02 15:54:35 其他开发

omu.valueinjecter 深度克隆不同类型

我想我缺少 valueinjecter 和/或 AutoMapper 的一个简单概念,但是您如何将父 dto.Entity 深度克隆到 biz.Entity 并包括所有子项? 例如,biz.person.InjectFrom(dto.person).我希望 dto.person.AddressList 集合向下复制到 biz.person.AddressList 集合,即使 dto.Addr ..
发布时间:2021-09-22 19:00:54 其他开发

ICollectionView抛出实体框架附加异常

当我尝试将对象保存到EF时,抛出此异常: 在EntityFramework.dll中发生了类型为'System.InvalidOperationException'的异常,但是 其他信息:附加类型为 'Sistema.DataEntities.Models.Cliente'的实体失败,因为另一个 实体相同类型已经具有相同的主键值。当使用“附加”方法或将实体的状态设置为 “不变”或 ..
发布时间:2020-10-29 23:33:41 C#/.NET

ValueInjecter和数据表

我试图找出ValueInjecter,以便可以在我们自己生产的小ORM中使用它.由于我应该支持DataRow和DataTable映射,因此我正在尝试为此类型实现映射器.老实说,文档还不够好,我想试一试.也许Omu或该库的其他一些用户会回答. 这是我的DataRow注射器 public class DataRowInjection: KnownSourceValueInjection ..
发布时间:2020-09-14 20:41:28 C#/.NET

将NHibernate POCO复制到DTO,而不会触发延迟加载或急切加载

我需要从 NHibernate POCO 对象创建 DTO .问题在于POCO对象包含动态代理,不应将其复制到DTO. 我渴望加载所有我需要提前转移的集合和引用,我不希望NHibernate开始加载我没有提前加载的引用集合. 关于SO的几个类似问题得到了以下答案: 建议Session.GetSessionImplementation().PersistenceContext.Unpro ..
发布时间:2020-05-17 22:38:04 其他开发

如何创建自定义值注入以将实体映射到视图模型?尝试包括

我正在尝试使用ValueInjector(NuGet的最新版本)向我的视图模型注入EntityFramework Code First对象中的数据.我也想做相反的事情,但这是我开始的尝试. 我研究了各种映射,并尝试了许多映射.我还没有找到能满足我需要的东西,我认为我的需求是一个很基本的问题(关于SO的这些问题有好几个,而且每个问题似乎都有不同的答案,这很好.). 我真的已经尽力了.我搜 ..
发布时间:2020-05-05 15:24:47 C#/.NET

AutoMapper字符串到枚举描述

给定要求: 获取对象图,根据第二个字符串属性的已处理值设置所有枚举类型属性。公约规定,源字符串属性的名称将是具有后缀“Raw”的枚举属性的名称。 通过处理,我们意味着我们需要删除指定的字符等 我看过自定义格式化程序,价值解析器和类型转换器,这些都不是一个解决方案? 我们要使用AutoMapper而不是我们自己的反射例程有两个原因:a)它在项目的其余部分广泛使用,b)它给出递 ..
发布时间:2017-08-24 00:41:27 其他开发

使用ValueInjector映射类的步骤

快速解决问题,不会对以下代码进行映射。有人可以解释为什么吗?或者我应该为映射发生什么? var parent = new Parent parent.ChildOne.Add(new ChildOne(){Name =“Child One”}); parent.ChildTwo.Add(new ChildTwo(){Name =“Child Two”}); AnotherPar ..
发布时间:2016-12-15 22:48:24 其他开发

如何从映射空值终止ValueInjecter?

我使用ValueInjecter绘制两个相同的对象。我遇到的问题是,从我的源超过我的目标ValueInjector拷贝空值。所以我失去大量的数据为空值。 下面是我的对象的一个​​例子是,有时只有一半填写从而导致其覆盖目标对象空值。 公共类为MyObject() { 公众诠释ID {搞定;组; } 公共字符串名称{;组; } 公共虚拟的ICollection< OtherOb ..
发布时间:2016-09-28 14:59:34 C#/.NET

AutoMapper VS ValueInjecter

每次我正在寻找在计算器上 AutoMapper 的东西,我读一些有关的 ValueInjecter 有人能告诉我利弊他们(性能,功能,API的使用,可扩展性测试)的? 解决方案 作为 ValueInjecter ,我可以告诉大家的创造者你说我这样做是因为我想要的东西的简单,非常灵活 我真的不喜欢写太多或写入大量猴子$ C $的C 这样的: Prop1.Ignore,Prop2.Ig ..
发布时间:2016-08-26 15:20:34 C#/.NET

我必须加载/ NHibernate的SaveOrUpdate之前获取的实体?

在我的ASP.NET MVC应用程序,我从分开视图模型域模型。结果 我改变我的实体在一个视图模型对象,这样我就可以“养活”我的看法,只有需要的数据(我用于此目的valueinjecter)。结果 在保存过程我的控制器回来的视图模型对象时,它变成一个域模型实体,并尝试用SaveOrUpdate坚持它。 我发现,如果我试图更新现有记录,NHibernate的认为它作为一个新的对象并强制执行INS ..

使用ValueInjecter具有不同属性名称的对象之间进行映射

我如何使用不同的属性名称从对象的属性映射到另一个对象? 我有一个产品类,看起来像这样: 公共类产品:IEntity { 公众诠释标识{搞定;组; } 公共字符串名称{;组; } } 和视图模型如下:公共类ProductSpecificationAddViewModel { 公众诠释产品编号{搞定;组; } 公共字符串产品名称{搞定;组; } } ..

成功的模型编辑没有一堆隐藏字段

在短:我如何成功地编辑数据库条目,而不需要包括每一个字段编辑视图内的模型 更新结果 所以,我在DB(文章)的项目。我想编辑的文章。文章中,我的编辑有许多属性(ID,CreatedBy,dateCreated会,标题,正文)。其中一些属性不需要更改(如身份证,CreatedBy,dateCreated会)。所以在我的编辑视图,我只想为可以改变(如标题,正文)字段输入字段。当我实现一个编辑视图这个 ..
发布时间:2016-06-22 09:24:58 ASP .NET

ValueInjecter - 加入多个结果集为1集LINQ?

我如何使用ValueInjecter与LINQ联接连接多个结果集?例如,该code注射结果值到 CombinedResult 的对象,但我也想了一些 errorsAndWarning 值到 CombinedResult 。属性具有相同的名称: VAR从结果results.DeferredItems合并= 加入errorsAndWarning在errorsAndWa ..
发布时间:2015-11-27 12:56:40 C#/.NET

这是更快:Automapper,Valuinjector,或手动映射?到什么程度,是每一个速度更快?

假如我有这个对象在我的DAL(ORM等) 公共类学生 { 公共字符串名称{获取;集;} 公共字符串的地址{获取;集;} 公共字符串电话{获取;集;} 公共父父{获取;集;} } 公共类父 { 公共字符串名称{获取;集;} 公共字符串的地址{获取;集;} 公共字符串电话{获取;集;} } 和我有一个视图模型,看起来像这样 公共类StudentDe ..
发布时间:2015-11-24 20:59:54 C#/.NET