问题标签 [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.

0 投票
3 回答
1054 浏览

c# - AutoMapper 数据填充

是否可以使用 AutoMapper 来用另一个对象的详细信息填充一个对象?例如(假设以前的配置):

只是想知道是否有人尝试过这种公认的奇怪的映射用法,这更像是将一个对象的匹配数据合并到另一个对象中。

提前致谢!

更新:

看起来 ValueInjector 也更适合这种情况。StackOverflow 上已经有一些关于 AutoMapper 与 ValueInjecter 的适当用途的精彩讨论。

0 投票
2 回答
1992 浏览

c# - 使用 ValueInjecter 从 ExpandoObject 注入

我正在使用 ValueInjecter 进行对象映射,并且正在尝试从 ExpandoObject 注入。我找到了一个从动态注入的例子。

但是我没有成功让它与 ExpandoObject 一起工作。我怎样才能做到这一点?

0 投票
0 回答
975 浏览

c# - 将 AutoMapper 配置与 ValueInjecter 一起使用

对于所有感兴趣的人,我创建了一个 ValueInjecter 扩展,以便将您现有的 AutoMapper 映射配置与 ValueInjecter 一起使用。

我创建了这个扩展是因为我必须切换到 ValueInjecter,因为我无法针对 Client Framework 4.0 编译 AutoMapper。而且我不想重写我的映射配置。

例子:

它看起来像 AutoMapper,但在内部它使用 ValueInjecter ;)希望你喜欢这个扩展。

下载:http ://wordpress.ad-factum.de/AutoMapperConfig_UsingValueInjecter.zip

0 投票
1 回答
648 浏览

mapping - 使用 ValueInjecter 映射动态对象

我正在使用 Simple.Data 检索数据 - 它将数据库表映射到动态对象。我想将动态对象映射到一个简单的类型。我试过这个:

但是没有设置 domainObject 中的属性。映射应该很简单,因为属性名称相同,ei: dbObject.Name 和 domainObject.Name

我哪里错了?注意:我实际上可以神奇地投射(鸭子打字?)(LocationStatus)dbObject,但我想知道如何使用 ValueInjecter 进行映射。谢谢。

0 投票
5 回答
10172 浏览

asp.net - 如何使用 ValueInjector 映射列表

我正在使用ASP.NET MVC 3.

有人可以帮我澄清这里发生了什么:

我的Index视图上有一个网格。每行都是 a 的一个实例CategoryViewModel。所以我要做的是获取所有类别的列表,然后将每个类别映射Category到一个 CategoryViewModel,然后将这个 CategoryViewModels 列表传递给视图。我会做这样的映射吗?

我认为以下方法会起作用,但它不起作用:

0 投票
1 回答
1171 浏览

c# - 使用 Reflection 和 ValueInjecter 映射复合对象

也许这个问题,总是在这个论坛上被问到,但我没有找到我需要的那个。我的问题是我有一个像这样的复合类

当我得到客户数据时

并使用反射将其映射到客户类(对象),代码:

当它映射 CompanyName 时,它​​将返回错误“对象引用未设置为对象的实例”。我已经调试过,我知道问题所在,但直到现在,我都无法解决它。

我知道 AutoMapper 或 Dapper,但是当我申请这个案例时,我也遇到了同样的问题。

现在我正在使用 ValueInjecter,根据我的阅读,它可以解决我的问题。但我的 cust.Id 值与 cust.Company.Id 和 cust.Name = "" 和 cust.Company.Name = "" 相同

有什么问题吗?请帮我。

0 投票
1 回答
266 浏览

c# - 从传统迁移到 ValueInjecter

我们有一个自定义对象扩展方法可以处理以下内容。

  • 源是DataRow目标是class
  • 源是DataTable目标是一个List<class>
  • 源是class目标是class
  • 源是List<class> 目标是List<class>

我找到了 ValueInjecter 和 DataTable ,所以我可以处理 DataRow 和 DataTable。
所以我到了将它们粘合在一起的步骤。

这是我尝试过的。

不知道如何获得fillType使代码正常工作的权利。
因为这是遗留代码,我不想更改扩展签名。

0 投票
1 回答
812 浏览

c# - 自定义值注入

我对如何在未定义源属性的情况下注入值有疑问。所以我有 2 节课:

用户.cs

和 UserViewModel.cs

如何注入 RoleName?我需要调用我的服务来检查数据库用户的角色。而且我不希望在获取财产中调用的服务是这样的:

我想使用价值注入器来实现这一点。先感谢您

0 投票
2 回答
2920 浏览

asp.net-mvc - 使用 ValueInjecter 在具有不同属性名称的对象之间进行映射

如何将一个对象的属性映射到具有不同属性名称的另一个对象?

我有一个Product看起来像这样的类:

视图模型如下所示:

我需要做以下映射:

这是我的操作方法:

我该怎么做?

0 投票
1 回答
664 浏览

asp.net-mvc-3 - 首先从 EF 4.1 代码和 ValueInjecter 映射时打开 DataReader

我正在Entity Framework 4.1 code first使用ASP.NET MVC 3Razor viewValueInjecter

我的视图模型:

型号类:

我的操作方法返回产品列表,然后我需要将每个产品映射到视图模型。

它在映射部分给出错误,并出现以下错误:

我将如何解决这个问题?