Описание тега emitmapper
Emit Mapper - это библиотека.NET для отображения объектов, таких как объекты, DataReaders или команды SQL.
Emit Mapper - это библиотека с открытым исходным кодом, написанная на C# для сопоставления сущностей друг с другом. Его можно использовать для заполнения DTO, DataRows или объектов уровня доступа к данным.
Emit Mapper размещен на CodePlex.
пример
Базовый пример (C#)
public class A {
string ID { get; set; }
int Value { get; set; }
}
public class B {
string ID { get; set; }
string Value { get; set; }
}
var mapper = ObjectMapperManager.DefaultInstance.GetMapper<A, B>();
B b = mapper.Map(new A { ID = "UniqueKey", Value = 8280 });
Assert.AreEqual(a.ID, b.ID);
Assert.AreEqual(Convert.ToString(a.Value), b.Value);