Open vipwan opened 10 months ago
提供简单的Mapper映射: auto gen Mapper :
#pragma warning disable
namespace Biwen.AutoClassGen.TestConsole.Entitys
{
using Biwen.AutoClassGen.TestConsole.Dtos;
public static partial class UserToUserDtoExtentions
{
/// <summary>
/// mapper to UserDto
/// </summary>
/// <returns></returns>
public static UserDto MapperToDto(this User model)
{
return new UserDto()
{
FirstName = model.FirstName,
LastName = model.LastName,
Age = model.Age,
FullName = model.FullName,
Email = model.Email,
Remark = model.Remark,
};
}
}
}
#pragma warning restore
C#11+(NET7+) 支持使用泛型特性标注(support Generic Attribute)
usage : [AutoDto<T>(params string?[])]
[AutoDto<User>(nameof(User.Email), "TestCol")]
public partial class User3Dto
{
}
nuget add:
Entitys define:
usage :
generated :