问题标签 [valueinjecter]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - AutoMapper 数据填充
是否可以使用 AutoMapper 来用另一个对象的详细信息填充一个对象?例如(假设以前的配置):
只是想知道是否有人尝试过这种公认的奇怪的映射用法,这更像是将一个对象的匹配数据合并到另一个对象中。
提前致谢!
更新:
看起来 ValueInjector 也更适合这种情况。StackOverflow 上已经有一些关于 AutoMapper 与 ValueInjecter 的适当用途的精彩讨论。
c# - 使用 ValueInjecter 从 ExpandoObject 注入
我正在使用 ValueInjecter 进行对象映射,并且正在尝试从 ExpandoObject 注入。我找到了一个从动态注入的例子。
但是我没有成功让它与 ExpandoObject 一起工作。我怎样才能做到这一点?
c# - 将 AutoMapper 配置与 ValueInjecter 一起使用
对于所有感兴趣的人,我创建了一个 ValueInjecter 扩展,以便将您现有的 AutoMapper 映射配置与 ValueInjecter 一起使用。
我创建了这个扩展是因为我必须切换到 ValueInjecter,因为我无法针对 Client Framework 4.0 编译 AutoMapper。而且我不想重写我的映射配置。
例子:
它看起来像 AutoMapper,但在内部它使用 ValueInjecter ;)希望你喜欢这个扩展。
下载:http ://wordpress.ad-factum.de/AutoMapperConfig_UsingValueInjecter.zip
mapping - 使用 ValueInjecter 映射动态对象
我正在使用 Simple.Data 检索数据 - 它将数据库表映射到动态对象。我想将动态对象映射到一个简单的类型。我试过这个:
但是没有设置 domainObject 中的属性。映射应该很简单,因为属性名称相同,ei: dbObject.Name 和 domainObject.Name
我哪里错了?注意:我实际上可以神奇地投射(鸭子打字?)(LocationStatus)dbObject,但我想知道如何使用 ValueInjecter 进行映射。谢谢。
asp.net - 如何使用 ValueInjector 映射列表
我正在使用ASP.NET MVC 3
.
有人可以帮我澄清这里发生了什么:
我的Index
视图上有一个网格。每行都是 a 的一个实例CategoryViewModel
。所以我要做的是获取所有类别的列表,然后将每个类别映射Category
到一个 CategoryViewModel,然后将这个 CategoryViewModels 列表传递给视图。我会做这样的映射吗?
我认为以下方法会起作用,但它不起作用:
c# - 使用 Reflection 和 ValueInjecter 映射复合对象
也许这个问题,总是在这个论坛上被问到,但我没有找到我需要的那个。我的问题是我有一个像这样的复合类
当我得到客户数据时
并使用反射将其映射到客户类(对象),代码:
当它映射 CompanyName 时,它将返回错误“对象引用未设置为对象的实例”。我已经调试过,我知道问题所在,但直到现在,我都无法解决它。
我知道 AutoMapper 或 Dapper,但是当我申请这个案例时,我也遇到了同样的问题。
现在我正在使用 ValueInjecter,根据我的阅读,它可以解决我的问题。但我的 cust.Id 值与 cust.Company.Id 和 cust.Name = "" 和 cust.Company.Name = "" 相同
有什么问题吗?请帮我。
c# - 从传统迁移到 ValueInjecter
我们有一个自定义对象扩展方法可以处理以下内容。
- 源是
DataRow
目标是class
。 - 源是
DataTable
目标是一个List<class>
- 源是
class
目标是class
- 源是
List<class>
目标是List<class>
我找到了 ValueInjecter 和 DataTable ,所以我可以处理 DataRow 和 DataTable。
所以我到了将它们粘合在一起的步骤。
这是我尝试过的。
不知道如何获得fillType
使代码正常工作的权利。
因为这是遗留代码,我不想更改扩展签名。
c# - 自定义值注入
我对如何在未定义源属性的情况下注入值有疑问。所以我有 2 节课:
用户.cs
和 UserViewModel.cs
如何注入 RoleName?我需要调用我的服务来检查数据库用户的角色。而且我不希望在获取财产中调用的服务是这样的:
我想使用价值注入器来实现这一点。先感谢您
asp.net-mvc - 使用 ValueInjecter 在具有不同属性名称的对象之间进行映射
如何将一个对象的属性映射到具有不同属性名称的另一个对象?
我有一个Product
看起来像这样的类:
视图模型如下所示:
我需要做以下映射:
这是我的操作方法:
我该怎么做?
asp.net-mvc-3 - 首先从 EF 4.1 代码和 ValueInjecter 映射时打开 DataReader
我正在Entity Framework 4.1 code first
使用ASP.NET MVC 3
和Razor view
和ValueInjecter
。
我的视图模型:
型号类:
我的操作方法返回产品列表,然后我需要将每个产品映射到视图模型。
它在映射部分给出错误,并出现以下错误:
我将如何解决这个问题?