automapper

    0熱度

    1回答

    假如我有兩種類型:MyEnum和字符串,我可以創造像 Mapper.Initialize(cfg => cfg.CreateMap<MyEnum, string>().ConvertUsing(src => src.ToString())); 的映射,但是我可以告訴AutoMapper通過調用.ToString()映射任何枚舉字符串? 因爲如果我有100個枚舉類型,並且我想通過調用ToStri

    0熱度

    1回答

    我想將一個模型映射到一個視圖,但是當我嘗試顯示所有我的元素時,我收到上面的錯誤,因爲Automapper無法識別IEnumerable我認爲。當我試圖將FixedAssets映射到FixedAssetsView和FixedAssetsView到FixedAssets時,我收到錯誤消息。 這裏是我試圖映射對象: FixedAssets public class FixedAssets : IEnti

    0熱度

    1回答

    在地圖回調後,我有兩種看起來像這樣的 public class ExampleDTO { public Guid Id { get; set; } public ProviderDTO Provider { get; set; } } public class Example { public Guid Id { get; set; } publ

    0熱度

    2回答

    我目前已經構建了一個具有Web項目(controllers/views/scripts),服務項目(業務層,構建視圖模型)和存儲庫項目(數據訪問層)的MVC解決方案。 我以前在我的項目中使用過AutoMapper,並試圖在此解決方案中配置AutoMapper。通常情況下,我將所有地圖配置爲MapperConfig.cs,在Global.asax.cs中調用。 我的問題是,我通常配置AutoMapp

    1熱度

    1回答

    我嘗試使用automapper.collection但Mapper.Initialize方法AddCollectionMappers方法不認可 我使用.NET 4.7添加收藏映射器,automapper 6.1.1, automapper.collection 3.1.1 謝謝。 enter image description here

    0熱度

    1回答

    源類有2個屬性,目標類3屬性,映射,我認爲在目標類中有1個屬性不變,我使用NotMapped,但沒有成功,但是NotMapped不是我想要的方式,你做什麼? class AAA { public string Name { set; get; } public string Id { set; get; } public string Remark { set; g

    1熱度

    1回答

    假設我有2類: Employee() { int ID; string Name; } Company() { int ID; string Name; List<Employee> Employees; } 鑑於2相似(但不等於)公司的對象,我想一個內容映射到其他映射所有字段除ID(Company.ID和Employee.ID)。

    0熱度

    2回答

    我有一個Project對象,它由許多嵌套的對象。 到這個對象保存到數據庫: 我改變只是一個屬性我項目中(作爲測試),並把它傳遞給我的DAL。 我加載從EF數據庫現有的項目。 我改變的項目映射到現有的項目。 var existingProject = db.Project.Single(p => p.ID == changedProject.ID).Include(p => p.Somet

    0熱度

    1回答

    我的Company對象有一個列表Employees,而我的Payroll對象有一個列表Employees。 在我的DTO中,我們假設company和payroll都共享同一個employee(只有一個員工對象)實例。 當我與AutoMapper將它們映射:該僱員對象的 var config = new MapperConfiguration(cfg => { cfg.CreateM

    0熱度

    2回答

    我想將抽象類型的任意列表映射到共享相同基類型的任意一組屬性。 這裏是一些UnitTest代碼,它目前失敗了,我想成功。你能幫助我,得到一個通用的解決方案嗎? 這裏是類: public class Source { public string Name { get; set; } = "SomeName"; public Dictionary<string, ValueType