সুচিপত্র:

C# এ অটোম্যাপার কি?
C# এ অটোম্যাপার কি?

ভিডিও: C# এ অটোম্যাপার কি?

ভিডিও: C# এ অটোম্যাপার কি?
ভিডিও: c# просто о сложном - мапирование данных посредством AutoMapper в .Net Core 2024, সেপ্টেম্বর
Anonim

দ্য অটোম্যাপার C# এ দুটি বস্তুর মধ্যে একটি ম্যাপার। এটাই অটোম্যাপার একটি অবজেক্ট-অবজেক্ট ম্যাপার। এটি এক ধরনের ইনপুট অবজেক্টকে অন্য ধরনের আউটপুট অবজেক্টে রূপান্তর করে দুটি ভিন্ন বস্তুর বৈশিষ্ট্য ম্যাপ করে।

তাছাড়া, C# এ অটোম্যাপার কি?

অটোম্যাপার একটি জনপ্রিয় অবজেক্ট-টু-অবজেক্ট ম্যাপিং লাইব্রেরি যা ভিন্ন ধরনের বস্তুর ম্যাপ করতে ব্যবহার করা যেতে পারে। উদাহরণ স্বরূপ, আপনাকে আপনার অ্যাপ্লিকেশনে থাকা DTOs (ডেটা ট্রান্সফার অবজেক্ট) কে মডেল অবজেক্টে ম্যাপ করতে হতে পারে।

দ্বিতীয়ত, আমি কিভাবে AutoMapper সেট আপ করব? এখানে asp.net কোর mvc-এ অটোম্যাপার কনফিগার করার ধাপ রয়েছে।

  1. ম্যাপিং প্রোফাইল ক্লাস তৈরি করুন যা প্রোফাইল পাবলিক ক্লাস ক্লায়েন্টম্যাপিংপ্রোফাইল থেকে প্রসারিত: প্রোফাইল { পাবলিক ক্লায়েন্টম্যাপিংপ্রোফাইল () { ক্রিয়েটম্যাপ()।
  2. AutoMapper কনফিগারেশন ক্লাস তৈরি করুন এবং আপনার ম্যাপিং প্রোফাইল ক্লাস এখানে যোগ করুন।

এই বিষয়ে, এমভিসি-তে অটোম্যাপার কী?

অটোম্যাপার একটি অবজেক্ট-অবজেক্ট ম্যাপার যা আপনাকে অন্য ক্লাসের একই বৈশিষ্ট্যের সাথে একটি ক্লাসের প্রতিটি সম্পত্তি ম্যানুয়ালি ম্যাপ করার সমস্যা সমাধান করতে দেয়। আগে অটোম্যাপার প্রবর্তন করা হয়েছিল যদি আমরা একটি বস্তুর সম্পত্তি অন্য বস্তুর সম্পত্তিতে বরাদ্দ করতে চাই তবে আমরা একটি দীর্ঘ প্রক্রিয়া অনুসরণ করছিলাম।

আমি কিভাবে. NET কোরে অটোম্যাপার ব্যবহার করব?

ডিপেন্ডেন্সি ইনজেকশনের মাধ্যমে ASP. NET কোর 3.0-এ অটোম্যাপার কীভাবে ব্যবহার করবেন

  1. আপনার প্রকল্পে প্যাকেজ ম্যানেজার থেকে অটোম্যাপার এক্সটেনশন ইনস্টল করুন।
  2. Startup.cs-এ CinfigureServices-এ একটি পরিষেবা নিবন্ধন করুন।
  3. একটি মডেল এবং একটি ডেটা স্থানান্তর বস্তু তৈরি করুন।
  4. একটি ম্যাপিং সম্পর্ক নিবন্ধন করতে একটি অটোম্যাপিং ক্লাস ফাইল তৈরি করুন।