automapper相关内容
我已经浏览了关于映射集合和嵌套映射以及嵌套集合映射的文档,但仍然无法处理我的情况. 我有以下 json 配置文件: {“启动配置":{“无订阅":{“电话":[{“百分比":30,“技术优先级":1,“时间优先级":2},{“百分比":30,“技术优先级":1,“时间优先级":2}]}}} 这是我从文件中读取的代码: var config = _mapper.Map(_configurat
..
我有一个包含许多程序集的应用程序 (NET Core): WebAPI(包含视图模型并使用 DTO) 服务(包含 DTO 并使用域实体) 在 WebAPI 程序集上,我使用这一行自动注册了 automapper 配置文件: services.AddAutoMapper(); 通过这一行,我可以将视图模型转换为 DTO(和向后) 但我需要位于服务层的注册配置文件将 DTO 转
..
我有这个简单的数据模型: //模型公开课地址{公共字符串街{得到;放;}公共字符串城市{得到;放;}公共字符串状态{获取;放;}公共字符串邮政编码 { 获取;放;}.... 这里的另一个值....}公开课人{公共字符串名字{获取;放;}公共字符串姓氏 { 获取;放;}公共地址地址{获取;放;}.... 这里的另一个值....}//视图模型公共类 PersonViewModel{公共字符串名字{获
..
这是我关于该主题的第二个问题.我的第一个问题是这里.Roman Marusyk 为这个问题提供了一个简单的答案.但是,我在现实中遇到了更困难的情况,并且会变得更加复杂.因此,我需要使用 AutoMapper 来映射配置(尽管如果默认绑定也能解决这个问题,我会非常高兴和惊讶). 这是我的真实 json 模型,后面跟着: {“启动配置":{“无订阅":{“电话":[{“百分比":30,“技术优先级
..
我尝试了很多,但找不到我真正要找的东西.这是我的情况:我有一个带有导航属性和视图模型的 EF-Core 实体: 公共类 SomeEntity{公共 GUID { 获取;放;}公共虚拟 NestedObject NestedObject { get;放;}公共日期时间创建 { 获取;放;}公共日期时间修改{获取;放;}}公共类 SomeEntityViewModel{公共 GUID { 获取;放;
..
我有一个模型,我试图从 .net core 2.0 中的 Match 类映射该模型.这两个类都有一个 Name 属性. 我需要映射 Match.Value => ViewCompany.Name 但它总是将 Match.Name 放入 ViewCompany.Name 这是我的AutomapperProfile: CreateMap().ForMember(dest => de
..
当我运行项目 netcore 时,我收到一条消息 {"stateMachine":{"1__state":-1,"t__builder":{ 我不知道如何解决这个问题.我在命令行中看到错误 Microsoft.AspNetCore.Diagnostics.DeveloperExceptionPageMiddleware[1]执行请求时发生未处理的异常.Newtonsoft.Json.
..
我使用 AutoMapper 6.2.2 和 .NET Core 2.0 及其默认依赖注入机制来映射模型和 DTO.我需要在 AutoMapper 配置中使用 DI,因为我必须执行需要一些注入组件的 AfterMap. 问题是,对于某些具有参数匹配某个源成员的构造函数的模型,当我为 AutoMapper 启用 DI 时(添加 services.AddAutoMapper()),这些构造函数在
..
AutoMapper Net Core2 中双向映射的语法是什么?我需要以两种方式映射 ProductViewModel 和 ProductDto .这不起作用, Startup.cs var config = new MapperConfiguration(cfg =>cfg.CreateMap(),cfg =>cfg.CreateMap());var mapper = config.C
..
我遇到了以下示例中反映的问题.我在 BookController 中创建了一个 POST 方法来创建一个 Book 实体: 这是我的代码: 公开课书{公共 int BookId { 获取;放;}公共字符串标题{获取;放;}公共虚拟 ICollectionBookCategories { 获取;放;}}公开课 BookCategory{公共 int BookId { 获取;放;}公共虚拟书本
..
在 AutoMapper 8.0 之前,我使用此代码通过字符串查找属性映射,例如:实体模型具有名为“currency_id"的属性,而 DTO 具有名为“currency"的属性.我在 AutoMapper 中定义了双向映射,我用这段代码来查找源/目标属性相关 public static string GetDestinationPropertyFor(IMapper IMapper, str
..
我已经创建了一个 web api 核心 2.0 应用程序.我有我的主应用程序和业务层.我想将 automapper 配置文件放在业务层中,以便所有映射都在业务层中进行.我的业务层只是一个类库项目. 这可能吗?还是我需要将所有映射放在主应用程序的 Profile 类中? 理论上的解释会有所帮助. 解决方案 是的,这是可能的,但这取决于模型类所在的位置. 您可以为每个层或项目
..
我已经在我的项目中安装了以下 Nuget 包: Automapper AutoMapper.Extensions.Microsoft.DependencyInjection 我在 Startup.cs 的 ConfigureServices 中添加了一行. public void ConfigureServices(IServiceCollection services){//添加
..
我正在尝试映射从数据库中获得的结果,我有以下模型 公共类 ClientTest{公共 int Id { 获取;放;}公共字符串名称 { 获取;放;}}公共类 ClientTestDto{公共 int Id { 获取;放;}公共字符串名称 { 获取;放;}}公共类 ClientDbItem{公共 ClientTest 客户端 { 获取;放;}公共地址地址{获取;放;}}公开课地址{公共 int I
..
我尝试在我的 .Net Core 2.0 控制台应用程序中使用 AutoMapper.我的班级看起来像这样: 公共类 AutoGetCurrency{私有只读 IMapper 映射器;公共 AutoGetCurrency(IMapper 映射器){this.mapper = 映射器;}....} 我尝试将服务添加到 Main 方法中: static void Main(string[] ar
..
当我开始使用 xVal 进行客户端验证时,我只是在实现使用域模型的操作方法对象作为视图模型或这些对象在视图模型中的嵌入实例. 这种方法在大多数情况下都可以正常工作,但在某些情况下,视图只需要显示和回发模型属性的一个子集(例如,当用户想要更新他的密码,而不是他的其余部分时)个人资料数据). 一个(丑陋的)解决方法是在表单上为每个不存在于表单上的属性设置一个隐藏的输入字段. 显然这里
..
这是一个关于数据实体、域对象和 ViewModel 之间映射的通用问题.我可能没有问对,但希望我能理解它.下面是一个简化的问题. 假设我有一个实体框架模型,它以 1:1 的比例映射到我的数据库表,但我的域对象可能不相同,而我的 ViewModel 又完全不同.作为一个伪示例: 数据库/EF 实体: 会员帐户 MembershipAccountExtraInfo 域:
..
我有以下型号 来源: 公开课机会{公共 GUID { 获取;放;}公共字符串名称 { 获取;放;}public Guid QuotationId { get;放;}公众号?报价单{得到;放;}公众号?报价版本号 { 获取;放;}} 目标: 公共类 OpportunityDto{公共 GUID { 获取;放;}公共字符串名称 { 获取;放;}公共列表报价 { 得到;放;}}公开课 Quo
..
我有一个模型,我试图从 .net core 2.0 中的 Match 类映射该模型.这两个类都有一个 Name 属性. 我需要映射 Match.Value => ViewCompany.Name 但它总是将 Match.Name 放入 ViewCompany.Name 这是我的AutomapperProfile: CreateMap().ForMember(dest => de
..
我有 .NET Core 2.0 项目,其中包含存储库模式和 xUnit 测试. 现在,这是其中的一些代码. 控制器: 公共类 SchedulesController : 控制器{私有只读 IScheduleRepository 存储库;私有只读 IMapper 映射器;公共调度控制器(IScheduleRepository 存储库,IMapper 映射器){this.reposit
..