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