Fluent API bu model konfiguratsiyasini belgilashning ilg'or usuli bo'lib, u ma'lumotlar izohlari bilan bo'lishi mumkin bo'lmagan ba'zi rivojlangan konfiguratsiyalarga qo'shimcha ravishda ma'lumotlar izohlari qila oladigan hamma narsani qamrab oladi. Ma'lumotlar izohlari va ravon API birgalikda ishlatilishi mumkin, lekin Code First Fluent API > ma'lumotlar izohlari > standart konventsiyalariga ustunli k beradi Fluent API domen sinflarini sozlashning yana bir usuli. Code First Fluent API ga odatda olingan DbContext da OnModelCreating usulini bekor qilish orqali kirish mumkin. Fluent API konfiguratsiya uchun DataAnnotations ga qaraganda ko'proq funksionallikni ta'minlaydi. Fluent API quyidagi turdagi xaritalarni qo‘llab quvvatlaydi. Ushbu bobda biz quyidagi kodda ko'rsatilganidek, Talaba, Kurs va Ro'yxatdan o'tish sinflari va MyContext nomi bilan bitta kontekst sinfini o'z ichiga olgan oddiy miso l bilan davom etamiz. using System . Data . Entity ; using System . Linq ; using System . Text ; using System . Threading . Tasks ; namespace EFCodeFirstDemo { class Program { static void Main ( string [] args ) {} } public enum Grade { A , B , C , D , F } public class Enrollment { public int EnrollmentID { get ; set ; } public int CourseID { get ; set ; } public int StudentID { get ; set ; } public Grade ? Grade { get ; set ; } public virtual Course Course { get ; set ; }