Penso che mi manchi un concetto semplice con valueinjecter e/o AutoMapper, ma come si fa a clonare in profondità un genitore dto.Entity in biz.Entity e includere tutti i bambini?omu.valueinjecter deep clone a differenza dei tipi
Ad esempio, biz.person.InjectFrom(dto.person)
. Desidero che la raccolta dto.person.AddressList venga copiata nella raccolta biz.person.AddressList, anche se dto.Address
e biz.Address
sono diversi dai tipi, ma hanno gli stessi nomi di proprietà.
Il mio pensiero è che se i nomi di proprietà Parent sono scritti lo stesso, ad es. AddressList, quindi non avrebbe importanza se i 2 oggetti sottostanti fossero di diverso tipo. Sarebbe comunque copiare tipi semplici omonima come int, string, ecc
grazie
hai guardato la pagina di clonazione profonda dalla pagina CodePlex di ValueInjecter? http://valueinjecter.codeplex.com/wikipage?title=Deep%20Cloning&referringTitle=Home – Omu
Hey Chuck. Si l'ho fatto. Non ha clonato in profondità le mie entità figlio [vietate] – user52212
sarebbe bello se si inserisse del codice, e di tipi diversi, l'InjectFrom() predefinito inietta dallo stesso nome e dallo stesso tipo, quindi non influenzerà i membri con diversi tipi (e se si sta facendo da un tipo all'altro che non è più clonazione, ecco perché DeepClone non ha funzionato per voi) – Omu