emitmapper

    1热度

    1回答

    我正在使用发送映射器将值从一个对象复制到另一个对象。 当我映射的对象,我需要忽略某些字段被映射/复制。根据情景,要忽略的字段不断变化。 这怎么能在EmitMapper中完成? .Map方法本身不会采用任何附加参数来忽略某些属性。我可以使用DefaultMapConfig指定要忽略的字段,但这是静态的,在映射期间不能更改。 请帮忙。

    4热度

    1回答

    我一直在阅读了很多关于发射和更快它是如何比反射快多了,但一直没能找出原因。我明白发射是注入IL代码,但为什么这种速度比反射时做像ORM一样的属性映射? 参照这种用例: Emit mapper vs valueinjecter or automapper performance

    2热度

    2回答

    因此,除了通常的DTO之外,我还有一些业务映射器,我试图用最少量的映射代码映射它们。 设置 public class Target { public string propA { get; set; } public string propB { get; set; } public string propC { get; set; } public st

    1热度

    1回答

    我试图在数据库属性中保存时发出映射器的问题。 在第一我映射这个类(它的工作好): [Serializable] public class ProfileProperty { public string PropertyValue { get; set; } public bool IsVisible { get; set; } public ProfilePr

    21热度

    1回答

    我花了一些时间比较这三个映射器,并且有趣的是为什么如此大的性能在emitmapper和任何valueinjeter或automapper(后两个可比较的性能)之间存在差异。从在emitmapper溶液基准测试(百万次迭代): Auto Mapper (simple): 38483 milliseconds Emit Mapper (simple): 118 milliseconds

    2热度

    1回答

    我正在创建一个使用服务引用的c#库。我不希望整个服务可以在图书馆外访问。所以我首先使用AutoMapper将我需要的服务类复制到库中的类似类中。第二步是将服务引用内部化。我现在的主要问题是,似乎没有任何支持内部访问的自动映射库。我试过AutoMapper,EmitMapper和ValueInjecter库和我所有复制的对象都有空值/默认值。 AutoMapper的github issue与支持内部

    1热度

    2回答

    如何使用Emit Mapper将User类映射到UserModel类? public class User { public Guid Id { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public I

    0热度

    1回答

    由于某些原因使用此配置自定义转换器的Conver函数在使用EmitMapper示例中的FlatteringConfig时不会调用。它被称为,当使用DefaultMapConfig时。 配置: var userMapper = ObjectMapperManager.DefaultInstance.GetMapper<User, UserModel>( new FlatteringC

    0热度

    1回答

    发出映射器循环引用问题。我试图将AA映射为A.A具有B的对象,但B具有A的对象。这是循环引用问题。我不确定Emit mapper如何处理这个问题。 public class A { public A() { list = new List<B>(); } List<B> list {get; set;} } public class B

    1热度

    1回答

    我在尝试将object映射到int时遇到了一些麻烦。 我的类和方法,其中转换: [Serializable] public class ProfileProperty { public object PropertyValue { get; set; } public bool IsVisible { get; set; } public ProfilePro