我有一个poco需要在高流量系统中映射到另一个poco。我打算用一个简单的映射器将这些对象映射到一起:在高负载系统中映射POCO的成本C#
public class a
{
public int MyValue { get;set; }
public string YAV { get; set; }
}
public class B
{
public int aTestValue { get;set; }
public string YetAnotherValue { get; set; }
}
public class Mapper
{
public static B MapIt(A a)
{
return new B { aTestValue = a.MyValue, YetAnotherValue = a.YAV };
}
}
这样的映射究竟会影响性能多少?忽略这样一个事实,即我们必须为我们所有类型编写一个映射,并只关注在实际映射中丢失的性能。
你在哪里/何时映射这些?这些是在一个循环?等等。 – user7116 2011-06-06 17:36:26