首页 文章
  • 3 votes
     answers
     views

    类型'MyDTO'无法序列化 - Wcf服务

    我正在创建2个wcf服务 - ADService和DBService . 我正在使用名为EmployeeDTO和CustomerDTO的DTO在 endpoints 之间交换数据 . 我无法将任何服务作为服务引用添加到我的解决方案中的其他项目,当我运行WCF主机并尝试访问ADService.svc或DBService.svc时,我得到以下内容: Type 'DTOs.CustomerDTO' c...
  • 17 votes
     answers
     views

    如何组织和命名在WCF Web服务中用作数据协定的DTO

    我们在WCF Web服务中使用DTO作为数据 Contract . 这些DTO的目的是仅公开与特定API方法相关的信息 . 我向你们寻求的是对这里最佳实践的一些建议 . 例如,考虑以下简单模型: class Order { int CreatedBy { get; set; } DateTime CreatedOn { get; set; } string Descrip...
  • 3 votes
     answers
     views

    保持 spring 启动和角度应用之间的模型同步 . 备择方案?

    在具有spring-boot和angular的客户端 - 服务器应用程序中 . 我找到的大多数资源都解释了如何从spring引导中公开REST endpoints ,并使用http客户端从角度消耗它 . 大多数情况下,在JSON中进行通信是预先进行的,在角度和 spring 启动侧都维护DTO(DataTransfertObject) . 我想知道具有fullstack经验的人是否知道一些替代方案...
  • 31 votes
     answers
     views

    将验证属性从域实体映射到DTO

    我有一个标准的Domain Layer实体: public class Product { public int Id { get; set; } public string Name { get; set; } public decimal Price { get; set;} } 它具有某种验证属性: public class Product { publ...
  • 12 votes
     answers
     views

    DTO模式延迟加载实体框架ASP.Net MVC自动映射器

    首先,抱歉对于冗长的问题,但我必须提供一些基本信息 . 我们正在创建一个使用ASP.net MVC,JQuery模板,实体框架,WCF的应用程序,我们使用POCO作为我们的域层 . 在我们的应用程序中,有一个WCF服务层与ASP.net MVC应用程序交换数据,它使用从WCF到MVC的数据传输对象(DTO) . 此外,在我们的WCF服务层中转换Domain-TO-DTO时,应用程序使用AutoMa...
  • 11 votes
     answers
     views

    使用Automapper,将DTO映射回实体框架,包括引用的实体

    我有使用Entity Framework 5持久化的POCO域实体 . 它们是使用存储库模式从DbContext获得的,并通过UoW模式暴露给RESTful MVC WebApi应用程序 . POCO实体是代理并且是延迟加载的 . 我将我的实体转换为DTO,然后再将它们发送给客户端 . 我正在使用Automapper执行此操作,它似乎可以正常工作,Automapper将代理POCO映射到DTO,...
  • 3 votes
     answers
     views

    通过NHibernate和AutoMapper转换DTO 's entityID to a Domain'的实体

    我当然有很多关于域的实体ID,但是每个人似乎都有不同的建议,其中许多建议完全使用不同的工具(ValueInjecter) . 此外,我发现的很多信息已经过了好几年了 . 因此,我正在再次解决这个问题,希望为我解决问题 . 我有以下DTO课程: public class PlaylistDto { public Guid Id { get; set; public Guid Stre...
  • 1 votes
     answers
     views

    使用AutoMapper将DTO的对象图映射到EF实体

    如果使用AutoMapper等工具将DTO数据移动到实体中,Entity Framework在检测对象所做的更改时有多好? 例如 var existing = dbcontext.First(e => e.Id = dto.Id); Mapper.Map(dto,existing); 我知道这适用于单个对象或非常天真的例子 . 但是,如果有真实的图形,它实际上有多好? 例如 让我们假设我们...
  • 3 votes
     answers
     views

    使用Hibernate时使用Services和DAO获取DTO和实体的最佳实践[关闭]

    ** 1 . 服务用法:当你看到一个hibernate spring教程时,他们都说对于一个实体(例如我的用户)你必须有一个名为UserRepository的存储库,其中包含find,findAll,delete等方法 . 通常,UserRepository扩展了一些基础知识库接口 . 然后你必须添加UserService,它注入一个UserRepository . a . 我必须有一个User...
  • 2 votes
     answers
     views

    NodeJS将Dtos映射到TypeORM实体

    我有一个运行 nestjs 框架的 nodejs REST API后端,我的实体使用 typeORM 作为 ORM . 来自 C#/Entity Framework 背景,我非常习惯将我的Dtos映射到数据库实体 . 是否有类似的方法与typeORM? 我见过automapper-ts库,但是 Map 声明中的那些神奇的字符串看起来有些可怕......基本上如果我可以: let user: T...
  • 3 votes
     answers
     views

    使用Kotlin Data类替换Java DTO类的问题

    我读到了Kotlin数据类,并认为它们在描述数据传输对象(DTO)的情况下非常有用 . 在我的Java项目中,我已经有了用Java编写的DTO类,类似于: public class Tweet { private String id; private String profileId; private String message; public Tweet() ...
  • 2 votes
     answers
     views

    WCF中的动态数据协定

    在客户端和WCF服务之间传输实体有一些难点 . 通过序列化所有属性来击败延迟加载 序列化数据可能会不必要地膨胀 UI和业务层之间的某种耦合 解决这些问题的一种方法是传输DTO而不是实体,但我知道这种技术有其自己的一些警告(我所知道的最大的一个是维护这些功能特定的DTO所需的类型) . 我认为如果服务实现可以动态生成这些DTO并且this appears to be possible...
  • 1 votes
     answers
     views

    我应该创建多少个DTO?

    我得到了一些我返回DTO的服务,现在我可以为不同的方法重用相同的DTO . 假设我有以下界面: List<ProductDTO> GetProductsByReseller(int reseller) List<ProductDTO> GetProductsByManufacturer(int Manufacturer) List<ProductDTO> Get...
  • 29 votes
     answers
     views

    DTO命名约定,建模和继承

    我们正在使用AngularJS,C#,ASP.Net Web API和Fluent NHibernate构建Web应用程序 . 我们决定使用DTO将数据传输到表示层(角度视图) . 我对DTO的一般结构和命名有些怀疑 . 这是一个例子来说明我的场景 . 假设我有一个名为Customer的域名实体,它看起来像: public class Customer { public v...
  • 0 votes
     answers
     views

    WCF特定于域的 Contract ,服务和DTO分离

    我们为不同的域/范围(特定于应用程序的数据,用户,管理等)提供多个WCF服务 . 我们将实体自动化到DTO,但在这里我遇到了第一个设计问题 . 我们如何能够并且应该将服务, Contract 和DTO分开? 如果我们需要对相同数据的不同视图,这是特别棘手的 - 即用户可能能够为自己读取数据,但不应获得任何相关的管理数据,因为这超出了他的范围 . 我最初的做法是将所有DTO和 Contract 放入...
  • 3 votes
     answers
     views

    EF与POCO WCF WPF . 在客户端重用POCO课程还是使用DTO?

    我们正在开发一个带有WPF客户端的3层应用程序,它通过WCF与BLL进行通信 . 我们使用EF访问我们的数据库 . 我们一直在使用EF的默认EntityObject代码生成器,但是当通过线路发送这些对象时,以及在BLL中处理和重新附加它们时,会遇到很多问题和序列化问题 . 我们即将切换到POCO模板,并重写数据访问和我们应用程序的通信部分(我们希望有一个更清洁的架构,而不是那种“魔术代码” . 我...
  • 472 votes
     answers
     views

    DTO,VO,POJO,JavaBeans之间的区别?

    看过一些类似的问题: What is the difference between a JavaBean and a POJO? What is the Difference Between POJO (Plain Old Java Object) and DTO (Data Transfer Object)? 你还可以告诉我使用它们的背景吗?还是他们的目的?
  • 1 votes
     answers
     views

    为什么这个MapStruct生成的类不包含import语句?

    我正在使用MapStruct在JPA实体和POJO DTO之间进行映射 . 我的所有实体都扩展了一个具有ID字段( java.lang.Long )的公共基类 . 我有以下抽象映射器,它允许我从JPA中的关系映射到DTO中的简单长字段(或列表) . 实体或 List<entity> 字段可以映射到 Long / List<Long> 字段,例如 User.groups ...

热门问题