• 1397/06/28

ساده ترین روش برای کلون کردن Object ها :

سلام

خسته نباشید

ساده ترین روش برای انتقال مقادیر یک object ( مثلا یک متادیتا کلاس ) به یک کلاس دیگه ( مثلا یکی از مدل های دیتا بیس ) چیه  ؟

روشی که دیگه نیازه به کار های تکراری زیر نباشه

product.title = productMetadata.title

product.description = productMetadata.description

product.imageName = productMetadata.imageName

و مثلا با یک اکستنشن کلاس کار انجام بشه

product = (product)productMetadata.cloneTo(product)

نوشتن چنین اکستنشنی که این کار رو انجام بده شدنی هست

اما میخوام بدونم که خود هسته هسته دات نت چنین قابلیتی ایجاد نکرده ؟

 

خیلی ممنون

  • 1397/06/29
  • ساعت 08:53

سلام

میتونید از AutoMapper استفاده کنید

در هسته ,net core من موردی برای Mapping ندیدم یا میتونید از DI هم استفاده کنید ک در این مورد جالب نیست


logo-samandehi