MVCде эркин API деген эмне?
MVCде эркин API деген эмне?

Video: MVCде эркин API деген эмне?

Video: MVCде эркин API деген эмне?
Video: Backend для начинающих на node.js express. RESTfull API, CRUD, HTTP 2024, Ноябрь
Anonim

Entity Framework Fluent API конвенцияларды жокко чыгаруу үчүн домен класстарын конфигурациялоо үчүн колдонулат. EF Fluent API а негизделген Fluent API дизайн үлгүсү (a.k.a Эркин Интерфейс) бул жерде натыйжа ыкма чынжыр менен формулировкаланат. Сиз Data Annotation атрибуттарын жана колдоно аласыз Fluent API Ошол эле учурда.

Ошо сыяктуу эле, сиз OnModelCreating деген эмнени сурасаңыз болот?

Конфигурациялар Microsoft тарабынан ачылган бир катар ыкмалар аркылуу колдонулат. DbContext классында деп аталган метод бар OnModelCreating Бул параметр катары ModelBuilder үлгүсүн алат. Бул ыкма сиздин контекстиңиз моделди жана анын карталарын эстутумда түзүү үчүн алгач түзүлгөндө алкак тарабынан чакырылат.

Entity Framework'де карта түзүү деген эмне? Entity Framework . Бул маалымат базасына жетүү үчүн курал болуп саналат. Тагыраак айтканда, ал Объект/Реляциялык Маппер (ORM) катары классификацияланган, бул реляциялык маалымат базасындагы маалыматтарды биздин тиркемелерибиздин объекттерине карталайт. Буга чейин.

Муну эске алып, ModelBuilder мекемеси деген эмне?

Берилгенди конфигурациялоо үчүн колдонула турган объектти кайтарат субъект моделге териңиз. Эгер субъект берилген аты менен түрү моделдин бир бөлүгү эмес, жаңы субъект тиешелүү CLR түрү жок түрү моделге кошулат.

DbContext деген эмне?

DbContext Entity Framework APIдеги маанилүү класс. Бул сиздин домениңиз же субъект класстарыңыз менен маалымат базасынын ортосундагы көпүрө. DbContext маалымат базасы менен өз ара аракеттенүү үчүн жооптуу негизги класс болуп саналат.

Сунушталууда: