ዝርዝር ሁኔታ:

በC# ውስጥ AutoMapper ምንድን ነው?
በC# ውስጥ AutoMapper ምንድን ነው?

ቪዲዮ: በC# ውስጥ AutoMapper ምንድን ነው?

ቪዲዮ: በC# ውስጥ AutoMapper ምንድን ነው?
ቪዲዮ: Part 3: በC++ ውስጥ ያሉ የዉጤቶች እና የውሂብ አይነቶች | Literals and Data Types in C++ 2024, መስከረም
Anonim

የ አውቶማፐር በ C # ውስጥ በሁለት ነገሮች መካከል ያለው ካርታ ነው. ያውና አውቶማፐር የነገር-ነገር ካርታ ነው. የአንዱን አይነት የግቤት ነገር ወደ ሌላ አይነት የውጤት ዕቃ በመቀየር የሁለት የተለያዩ ነገሮችን ባህሪያትን ይቀርፃል።

ከዚህም በላይ በ C # ውስጥ አውቶማፐር ምንድን ነው?

አውቶማፐር ከተመሳሳይ ዓይነቶች ጋር ያላቸውን ነገሮች ለመቅረጽ የሚያገለግል ታዋቂ የነገር-ነገር የካርታ ቤተ-መጽሐፍት ነው። ለአብነት ያህል፣ ለሞዴል ዕቃዎች በማመልከቻዎ ውስጥ ያሉትን DTOs (የውሂብ ማስተላለፊያ ዕቃዎች) ካርታ ማድረግ ሊኖርብዎ ይችላል።

በሁለተኛ ደረጃ፣ አውቶማፐርን እንዴት ማዋቀር እችላለሁ? በ asp.net core mvc ውስጥ አውቶማፐርን የማዋቀር ደረጃዎች እዚህ አሉ።

  1. ከመገለጫ ይፋዊ ክፍል ClientMappingProfile: መገለጫ {የወል ClientMappingProfile () { CreateMap() የሚዘረጋውን የካርታ ስራ ፕሮፋይል ፍጠር።
  2. የAutoMapper ውቅረት ክፍል ይፍጠሩ እና የካርታ ስራ መገለጫ ክፍልዎን እዚህ ያክሉ።

ከዚህ አንፃር በኤምቪሲ ውስጥ አውቶማፐር ምንድን ነው?

አውቶማፐር የእቃ-ነገር ካርታ ሲሆን የእያንዳንዱን ክፍል ንብረት ከሌላ ክፍል ተመሳሳይ ባህሪ ጋር በእጅ የመቅረጽ ችግርን ለመፍታት ያስችላል። ከዚህ በፊት አውቶማፐር አስተዋወቀ አንድን ዕቃ ለሌላ ዕቃ ንብረት ለመመደብ ከፈለግን ረጅም ሂደትን እየተከተልን ነበር።

በ NET ኮር ውስጥ AutoMapperን እንዴት እጠቀማለሁ?

በASP. NET Core 3.0 ላይ በጥገኛ መርፌ አማካኝነት AutoMapperን እንዴት መጠቀም እንደሚቻል

  1. በፕሮጀክትዎ ውስጥ የAutoMapper ቅጥያ ከጥቅል አስተዳዳሪ ይጫኑ።
  2. በ Startup.cs ላይ በ CinfigureServices ውስጥ አገልግሎት ይመዝገቡ።
  3. ሞዴል እና የውሂብ ማስተላለፊያ ነገር ይፍጠሩ.
  4. የካርታ ግንኙነትን ለመመዝገብ የAutoMapping ክፍል ፋይል ይፍጠሩ።

የሚመከር: