我有一个实体类Person和它对应的DTO类PersonDto。
public class Person: Entity
{
public virtual string Name { get; set; }
public virtual string Phone { get; set; }
public virtual string Email { get; set; }
public virtual Sex Sex { get; set; }
public virtual Position Position { get; set; }
public virtual D
假设我正在尝试构建一个三层的电话簿应用程序,下面的实体对应于数据库表,相应的DTO对象,它们通过web服务发送到AngularJS前端,在那里用户可以编辑整个电话簿,只需单击一个按钮就可以保存/丢弃所有编辑(不是保存单个编辑,而是整个电话簿)。
所以我的想法是将所有的Contacts发送到web应用程序,然后用户编辑联系人,详细信息,添加内容,删除内容,然后在保存时将所有数据发送回web服务。
public class Contact{
public int Id;
public string Name;
public List<PhoneNumber> Phon
我有以下几种型号:
public class A_DTO
{
[Key]
public string Id { get; set; }
**public virtual B_DTO B { get; set; }**
public virtual List<B_DTO> Bs { get; set; }
}
public class B_DTO
{
[Key]
public string Id { get; set; }
public string AId { get; set; }
public string
我试图使用AutoMapper从DTO映射到我的域。
我的DTO可能是这样的:
public class MyDTO
{
public string Name { get; set; }
public bool OtherProperty { get; set; }
public ChildDTO[] Children { get; set;}
}
public class ChildDTO
{
public string OtherName { get; set; }
}
我的域对象如下:
public class MyDomain
{
publi
public class BaseEntity
{
Public Int Id{get;set;}
Public DateTime CreateTime{get;set;}
Public DateTime UpdateTime{get;set;}
}
public class EntityA:BaseEntity
{
Public string PropA{get;set;}
}
Public class BaseEntityDto
{
Public Int Id{get;set;}
}
public class Entity
我有以下模型类: @Data
public class M {
private String name;
private int age;
private int height;
} 和下面的Dto类: @Data
public class Dto {
private String name;
private B nested;
}
@Data
public class C extends B {
private int height;
} 其中B是一个抽象类: @Data
public abstract class B {
private int age;
}
如何转换数据库实体User
class User {
public firstName: string;
public lastName: string;
public phone?: string;
public email: string;
public status: EUserState;
public tokens: Token[];
public password: string;
}
转换为DTO实体GetUserDTO
class GetUserDTO {
public id: number;
public firstName: string
我有以下的DTO定义:
[DataContract]
public class AddProductDTO
{
[DataMember]
public string Code { get; set; }
[DataMember]
public List<string> Categories { get; set; }
}
以及当前具有如下构造函数的视图模型:
public AddProdctViewModel()
{
Model = new AddProductDTO();
}
AddProductDTO已直接作为服务引用添加到VisualStudio
帕特里克,谢谢你对正确问题的建议!
编辑1:
我有三张桌子,可以容纳很多人的关系。如下所示:
GoodEntity:
public partial class GoodEntity
{
public GoodEntity()
{
this.GoodsAndProviders = new HashSet<GoodAndProviderEntity>();
}
public int id { get; set; }
public string name { get; set; }
public string des
我有以下DTO和域对象。我使用Mapstruct将域对象复制到DTO对象。
public class AddressDomain {
private String street;
private Telephone telephone;
}
public class CompanyDomain{
private String id;
private Address address;
}
public class AddressDTO {
private String street;
我有以下DTO:
public class QuestionGroupDTO : IBaseDTO
{
public string Description { get; set; }
public string Header { get; set; }
public Guid Id { get; set; }
public int Order { get; set; }
public IEnumerable<Services.Forms.Models.RelationForm_QuestionGroupDTO> RelationForms_Q