ቪዲዮ: በEntity Framework ውስጥ t4 አብነት ምንድን ነው?
2024 ደራሲ ደራሲ: Lynn Donovan | [email protected]. ለመጨረሻ ጊዜ የተሻሻለው: 2023-12-15 23:42
ጽሑፍ አብነት የትራንስፎርሜሽን መሣሪያ ስብስብ ( T4 ) አብነት አጠቃላይ ዓላማ ነው። አብነት ሞተር; በመጠቀም T4 ማንኛውንም ዓይነት C # ፣ VB ኮድ ፣ XML ፣ HTML ወይም ጽሑፍ ማመንጨት እንችላለን ። የኮድ ማመንጨት እንደ MVC ባሉ ቴክኖሎጂዎች ውስጥ በ Visual Studio ውስጥ ጥቅም ላይ ይውላል ፣ አካል መዋቅር ፣ LINQ ወደ SQL እና ሌሎች ብዙ የሚጠቀሙት። አብነቶች.
በተመሳሳይ፣ በ MVC ውስጥ t4 አብነት ምንድነው?
ASP. NET MVC እየተጠቀመ ነው። T4 (ጽሑፍ አብነት ትራንስፎርሜሽን Toolkit) ተቆጣጣሪ ወይም እይታ ወደ ፕሮጀክት ሲታከል ከትዕይንቱ በስተጀርባ ያለውን ኮድ ለማመንጨት። T4 ላይ የተመሠረተ ሙሉ በሙሉ ሊበጅ የሚችል ጽሑፍ ጄኔሬተር ነው። አብነቶች . ሀ T4 አብነት ግልጽ የጽሑፍ ብሎኮችን ከቁጥጥር አመክንዮ ጋር በማጣመር ከማንኛውም ሌላ የድር ቅጽ ጋር በጣም ተመሳሳይ ይመስላል።
በሁለተኛ ደረጃ፣ በ. NET ውስጥ የEntity Framework በምሳሌነት ምንድነው? አካል መዋቅር ክፍት ምንጭ ORM ነው። ማዕቀፍ ለ. NET በ Microsoft የሚደገፉ መተግበሪያዎች. ይህ መረጃ በተከማቸበት የመረጃ ቋት ሰንጠረዦች እና አምዶች ላይ ሳያተኩሩ ገንቢዎች የጎራ ልዩ ክፍሎችን ነገሮች በመጠቀም ከውሂብ ጋር እንዲሰሩ ያስችላቸዋል።
ከዚህ አንፃር የCsdl አካል መዋቅር ምንድን ነው?
የፅንሰ-ሀሳብ ትርጓሜ ቋንቋ ( CSDL ) በኤክስኤምኤል ላይ የተመሰረተ ቋንቋ ሲሆን የሚገልጽ ነው። አካላት በውሂብ የሚመራ መተግበሪያን ሃሳባዊ ሞዴል የሚያዘጋጁ ግንኙነቶች እና ተግባራት። ይህ ጽንሰ-ሐሳብ ሞዴል በ አካል መዋቅር ወይም WCF የውሂብ አገልግሎቶች.
t4 ኮድ ማመንጨት ምንድነው?
ኮድ ማመንጨት እና T4 የጽሑፍ አብነቶች. የጽሑፍ አብነት ትራንስፎርሜሽን መሣሪያ ስብስብ (ብዙውን ጊዜ "" በመባል ይታወቃል T4 ") ነፃ እና ክፍት ምንጭ አብነት ላይ የተመሰረተ ጽሑፍ ነው። ትውልድ ከ Visual Studio ጋር የተካተተ ማዕቀፍ። T4 የምንጭ ፋይሎች ብዙውን ጊዜ በፋይል ቅጥያ" ይወክላሉ።
የሚመከር:
በEntity Framework ውስጥ በመጀመሪያ የውሂብ ጎታ እንዴት መፍጠር እችላለሁ?
የድርጅት መዋቅር - የውሂብ ጎታ የመጀመሪያ አቀራረብ ደረጃ 2 - ሞዴሉን ለመፍጠር በመጀመሪያ በመፍትሔ አሳሽ ውስጥ ባለው የኮንሶል ፕሮጄክት ላይ በቀኝ ጠቅ ያድርጉ እና አክል → አዲስ እቃዎች… ደረጃ 4 ን ይምረጡ - Add button ን ጠቅ ያድርጉ ይህም የEntity Data Model Wizard ንግግሩን ይጀምራል። ደረጃ 5 - ከመረጃ ቋት ውስጥ ኢኤፍ ዲዛይነርን ይምረጡ እና ቀጣይ ቁልፍን ጠቅ ያድርጉ። ደረጃ 6 - ያለውን የውሂብ ጎታ ይምረጡ እና ቀጣይ የሚለውን ጠቅ ያድርጉ
በEntity Framework ውስጥ ውስብስብ ዓይነት ምንድን ነው?
ውስብስብ ዓይነቶች scalar ንብረቶች በህጋዊ አካላት ውስጥ እንዲደራጁ የሚያስችሉ የህጋዊ አካላት ልኬት ያልሆኑ ባህሪያት ናቸው። እንደ አካል ዓይነቶች ወይም ሌሎች ውስብስብ ዓይነቶች ባህሪያት ብቻ ሊኖር ይችላል. በማህበራት ውስጥ መሳተፍ አይችልም እና የአሰሳ ባህሪያትን ሊይዝ አይችልም. ውስብስብ ዓይነት ባህሪያት ባዶ ሊሆኑ አይችሉም
በEntity Framework ውስጥ ኮድ የመጀመሪያ አቀራረብን በመጠቀም የውሂብ ጎታ እንዴት መፍጠር እንደሚቻል?
በመጀመሪያ በህጋዊ አካል መዋቅር ውስጥ ኮድን በመጠቀም አዲስ ዳታቤዝ ይፍጠሩ ደረጃ 1 - የዊንዶውስ ቅጽ ፕሮጀክት ይፍጠሩ። ደረጃ 2 - የNuGet ጥቅልን በመጠቀም የፍሬም ስራን ወደ አዲስ የተፈጠረ ፕሮጀክት ያክሉ። ደረጃ 3 - ሞዴል ወደ ፕሮጀክት ይፍጠሩ. ደረጃ 4 - አውድ ክፍልን ወደ ፕሮጀክት ይፍጠሩ። ደረጃ 5 - ለእያንዳንዱ የሞዴል ክፍል የተተየበው DbSet። ደረጃ 6 - የግቤት ክፍል ይፍጠሩ
በEntity Framework ውስጥ ውስብስብ ዓይነት እንዴት መፍጠር እችላለሁ?
አንድን አካል በቀኝ ጠቅ ያድርጉ፣ አዲስ ለማከል ይጠቁሙ እና ውስብስብ ንብረትን ይምረጡ። ነባሪ ስም ያለው ውስብስብ ዓይነት ንብረት ወደ ህጋዊው ታክሏል። ነባሪ ዓይነት (ከነባር ውስብስብ ዓይነቶች የተመረጠ) ለንብረቱ ተሰጥቷል. የተፈለገውን ዓይነት በንብረቱ ውስጥ በንብረቱ ውስጥ ይመድቡ
በEntity Framework Core ውስጥ ስደትን እንዴት መመለስ እችላለሁ?
የመጨረሻውን የተተገበረውን ፍልሰት ለመመለስ (የጥቅል አስተዳዳሪ ኮንሶል ትዕዛዞች)፡ ፍልሰትን ከዳታቤዝ ይመልሱ፡ PM> Update-Database የፍልሰት ፋይልን ከፕሮጀክት ያስወግዱ (ወይም በሚቀጥለው ደረጃ እንደገና ይተገበራል) የሞዴል ቅጽበታዊ ገጽ እይታን ያዘምኑ፡ PM> አስወግድ-ስደት