C# TinyMapper

时间:2023-03-09 15:26:06
C# TinyMapper

https://github.com/TinyMapper/TinyMapper

C# TinyMapper

据说性能蛮高的,我没对比测试过。

C# TinyMapper

NuGet安装下。

新增三个实体。

   public  class A
{
public string Name { get; set; }
public string Address { get; set; }
public int Age { get; set; } } public class B
{
public string Name { get; set; }
public string Address { get; set; }
public int Age { get; set; } } public class C
{
public string LastName { get; set; }
public string Address { get; set; }
public int Age { get; set; } }

界面里调用测试下

        private void Button_Click(object sender, RoutedEventArgs e)
{
TinyMapper.Bind<A, B>(); A tmpA = new A() { Name="ly",Age=,Address="ShangHai"};
B tmpB= TinyMapper.Map<A, B>(tmpA); TinyMapper.Bind<A, C>(p=>
{
p.Bind(s => s.Name, t => t.LastName);
}); C tmpC = TinyMapper.Map<A, C>(tmpA);
}

用法和AutoMapper差不多。