فهرست مطالب:

AutoMapper در سی شارپ چیست؟
AutoMapper در سی شارپ چیست؟

تصویری: AutoMapper در سی شارپ چیست؟

تصویری: AutoMapper در سی شارپ چیست؟
تصویری: استفاده از Automapper در سی شارپ 2024, نوامبر
Anonim

این AutoMapper در سی شارپ یک نگاشت بین دو شی است. به این معنا که AutoMapper یک نگاشت شی - شی است. با تبدیل شی ورودی یک نوع به شی خروجی نوع دیگر، ویژگی های دو شی مختلف را ترسیم می کند.

علاوه بر این، AutoMapper در سی شارپ چیست؟

AutoMapper یک کتابخانه نگاشت شی به شی محبوب است که می تواند برای نگاشت اشیاء متعلق به انواع متفاوت استفاده شود. به عنوان مثال، ممکن است لازم باشد DTO ها (اشیاء انتقال داده) در برنامه خود را به اشیاء مدل نگاشت کنید.

در مرحله دوم، چگونه AutoMapper را تنظیم کنم؟ در اینجا مراحل پیکربندی automapper در asp.net core mvc آمده است.

  1. کلاس نمایه نگاشت را ایجاد کنید که از طبقه عمومی Profile ClientMappingProfile: Profile { public ClientMappingProfile () { CreateMap() ایجاد کنید.
  2. کلاس پیکربندی AutoMapper را ایجاد کنید و کلاس نمایه نقشه برداری خود را در اینجا اضافه کنید.

با توجه به این موضوع، AutoMapper در MVC چیست؟

AutoMapper یک نگاشت شی - شی است که به شما امکان می دهد مشکل نگاشت دستی هر ویژگی یک کلاس را با همان ویژگی های کلاس دیگر حل کنید. قبل از AutoMapper اگر بخواهیم یک ویژگی شی را به ویژگی شی دیگری اختصاص دهیم، معرفی شد، در این صورت یک رویه طولانی را دنبال می کردیم.

چگونه از AutoMapper در هسته دات نت استفاده کنم؟

نحوه استفاده از AutoMapper در ASP. NET Core 3.0 از طریق Dependency Injection

  1. افزونه AutoMapper را از Package Manager در پروژه خود نصب کنید.
  2. یک سرویس را در CinfigureServices در Startup.cs ثبت کنید.
  3. یک مدل و یک شی انتقال داده ایجاد کنید.
  4. یک فایل کلاس AutoMapping برای ثبت یک رابطه نگاشت ایجاد کنید.

توصیه شده: