automapper相关内容

DTO (linq2sql) 和 Class 对象之间的混淆!

我已经成功地使用了 linq2sql 和 linq DTO(由 linq2sql 创建的类).... 我很困惑,我有更新旧应用程序的任务,我可以看到我的 DTO 将如何使用它们......传输日期 我正在使用存储库模式,所以我通过 linq2sql dtos 将数据从存储库传递到服务......一旦我进入服务层(这基本上是我的业务逻辑)然后我需要传递类对象.. 这些类对象基本上是 ..
发布时间:2022-01-07 16:14:15 C#/.NET

AutoMapper 是否支持 Linq?

我对具有延迟加载功能的 Linq to SQL 非常感兴趣.在我的项目中,我使用 AutoMapper 将 DB 模型映射到域模型(从 DB_RoleInfo 到 DO_RoleInfo).在我的存储库代码如下: public DO_RoleInfo SelectByKey(Guid Key){返回 SelectAll().Where(x => x.Id == Key).SingleOrDef ..
发布时间:2022-01-07 15:15:13 其他开发

使用 AutoMapper 展平嵌套对象的更好方法?

我已经将域对象扁平化为 DTO,如下例所示: 公共类根{公共字符串 AParentProperty { 获取;放;}公共嵌套 TheNestedClass { 获取;放;}}公共类嵌套{公共字符串 ANestedProperty { 获取;放;}}公共课扁平化{公共字符串 AParentProperty { 获取;放;}公共字符串 ANestedProperty { 获取;放;}}//我把下面的 ..
发布时间:2022-01-07 13:35:32 C#/.NET

如何使用 AutoMapper 将 Dto 映射到具有嵌套对象的现有对象实例?

我有以下 Dto 和带有嵌套子实体的实体. 公共类Dto{公共字符串属性{获取;放;}公共字符串子属性 { 获取;放;}}公共类实体{公共字符串属性{获取;放;}公共子实体子{得到;放;}}公共类子实体{公共字符串子属性 { 获取;放;}} 我如何使用 AutoMapper 设置映射,以允许我使用 Dto 中的值更新 Entity 的现有实例. 我正在使用 Mapper.Map(dto, ..
发布时间:2022-01-07 13:12:53 C#/.NET

Automapper 异常:“缺少类型映射配置或不受支持的映射."

我正在尝试在 ASP.NET MVC 5 应用程序中使用 Ninject,该应用程序使用 AutoMapper 将模型映射到视图模型,反之亦然.不幸的是,我收到一条错误消息,指出缺少类型映射配置. 我创建了一个 Ninject 依赖解析器: 命名空间 MyNamespace.Infrastructure{公共类 NinjectDependencyResolver: IDependencyR ..
发布时间:2022-01-06 08:36:13 C#/.NET

我什么时候应该使用 AutoMapper,什么时候不

我有一个数据层,其中包含我的 EF6 DbFirst edmx、存储库和 AutoMappings. 对于我的数据层中的每个自动生成的实体,我还有一个带有 Poco 的模型层.除了一些名称更改外,属性几乎完全匹配. AutoMapper 仅安装到我的 DataLayer 中,这是我在配置文件中设置所有映射的地方.在这一点上,我有一个从每个 DataLayer 实体到每个 ModelLa ..
发布时间:2022-01-06 08:29:48 C#/.NET

使用 AutoMapper 从 MVC 中的 ViewModel 更新实体

我有一个 Supplier.cs 实体和它的 ViewModel SupplierVm.cs.我正在尝试更新现有的供应商,但我收到了带有错误消息的黄屏死机 (YSOD): 操作失败:无法更改关系,因为一个或多个外键属性不可为空.当对关系进行更改时,相关的外键属性将设置为空值.如果外键不支持空值,则必须定义新的关系,必须为外键属性分配另一个非空值,或者必须删除不相关的对象. 我认为我知道 ..
发布时间:2022-01-06 08:10:27 C#/.NET

属性名称不同时 Automapper 的使用

我们正在使用 Codeplex 的 AutoMapper,对我来说,目标对象具有以“Field"结尾的所有属性,即 cityField,而源对象只有 city. 我可以使用下面的代码来实现,但所有属性都只是以“Field"为后缀,并且有 20 个属性. .ForMember(dest => dest.cityField, opt => opt.MapFrom(origin => origi ..
发布时间:2022-01-02 18:48:41 C#/.NET

ASP.NET MVC 中的 AutoMapper 更新操作

这对某些人来说可能很简单,但是我有点困惑,找不到像样的例子.假设我正在使用视图模型并且我的 POST 操作在该视图模型中进行.通常我会按照以下方式做一些事情: [HttpPost]公共操作结果更新(UserViewModel uvm){User user = Mapper.Map(uvm);_repository.Update(用户);return RedirectToAction("索引") ..
发布时间:2022-01-02 16:07:31 其他开发

使用 AutoMapper 映射 IList到 (Iesi.Collections.Generic) ISet

我已经尝试解决这个问题一天了,但无处可去,所以我希望有人之前可能已经解决了这个问题.我找到的最接近解决方案的是 How to map an NHibernate ISet to IList usingAutoMapper 和 通过 AutoMapper 将 IList 映射到 ICollection 但仍然没有乐趣. 我有一个如下所示的数据对象: 公共类父级{公共虚拟 ISet ..
发布时间:2022-01-02 16:03:16 C#/.NET

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

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

我需要双向创建 automapper createmap 吗?

这可能是一个愚蠢的问题!(n00b 到 AutoMapper 并且时间很短!) 我想使用 AutoMapper 将 EF4 实体映射到 ViewModel 类. 1) 如果我打电话 CreateMap() 那我还需要打电话吗 CreateMap() 执行相反的操作? 2) 如果两个类具有相同的属性名称,那么我是否完全需要 CreateMap 语句,还是仅用于“特定/自定义 ..
发布时间:2022-01-02 09:32:12 其他开发

Automapper - 如何映射到构造函数参数而不是属性设置器

如果我的目标 setter 是私有的,我可能想使用目标对象的构造函数映射到对象.您将如何使用 Automapper 执行此操作? 解决方案 Use ConstructUsing 这将允许您指定在映射期间使用哪个构造函数.但随后所有其他属性将根据约定自动映射. 另请注意,这与 ConvertUsing 的不同之处在于,convert using 不会继续通过约定映射,而是让您完全 ..
发布时间:2021-12-30 15:10:00 其他开发

使用 AutoMapper/AutoMapViewResult 时如何将下拉列表的数据获取到视图模型中

阅读ASP.NET MVC 2 in Action 并观看Jimmy Bogard 在 MvcConf 的演讲(强烈推荐!),我开始实施他们的一些想法. 他们所做的一件很酷的事情,不仅是使用 AutoMapper 将您的实体映射到某个视图模型,而且还使用 AutoMapViewResult 自动执行此操作: public class EventsController : BaseContr ..
发布时间:2021-12-28 19:05:01 其他开发

Automapper:使用 Entity Framework 4 Proxy Pocos 的集合上的继承和抽象基类的映射问题

我在使用 AutoMapper(这是一项出色的技术)将业务对象映射到 DTO 时遇到问题,我在该 DTO 中从集合中的抽象基类继承. 这是我的对象: 抽象类支付类 CashPayment : 付款类 CreditCardPayment : 付款 我还有一个发票对象,其中包含一组付款,如下所示: 公共类发票{... 特性...公共 ICollection付款{得到;放;}} 对于这些 ..
发布时间:2021-12-27 18:06:17 C#/.NET