Tôi nghĩ rằng tôi thiếu một khái niệm đơn giản với giá trị và/hoặc AutoMapper, nhưng làm thế nào để bạn sao chép sâu một phụ huynh dto.Entity để biz.Entity và bao gồm tất cả trẻ em?omu.valueinjecter bản sao sâu không giống như các loại
Ví dụ: biz.person.InjectFrom(dto.person)
. Tôi muốn bộ sưu tập dto.person.AddressList sao chép xuống bộ sưu tập biz.person.AddressList, mặc dù dto.Address
và biz.Address
không giống như các loại, nhưng có cùng tên thuộc tính.
Suy nghĩ của tôi là nếu tên thuộc tính Gốc được viết giống nhau, ví dụ: AddressList, sau đó nó sẽ không quan trọng nếu 2 đối tượng cơ bản là các loại khác nhau. Nó vẫn sẽ sao chép các loại đơn giản cùng tên như int, chuỗi vv
cảm ơn bạn
có bạn nhìn vào trang Cloning sâu từ trang CodePlex ValueInjecter không? http://valueinjecter.codeplex.com/wikipage?title=Deep%20Cloning&referringTitle=Home – Omu
Xin chào Chuck. Vâng tôi đã làm. Nó không làm sâu sắc các thực thể con [nhibernate] của tôi – user52212
nó sẽ rất hay nếu bạn đăng một số mã, và về các kiểu khác nhau, hàm injectFrom() tiêm từ cùng tên và cùng loại, vì vậy nó sẽ không ảnh hưởng đến các thành viên các loại khác nhau (và nếu bạn đang làm từ một loại khác không phải là nhân bản nữa, đó là lý do tại sao DeepClone không làm việc cho bạn) – Omu