1. Entity Framework Nima?


Ma’lumotlar bazasiga yozish va o‘qish



Yüklə 113,77 Kb.
səhifə3/17
tarix28.04.2023
ölçüsü113,77 Kb.
#107514
1   2   3   4   5   6   7   8   9   ...   17
1. Entity Framework Nima

3. Ma’lumotlar bazasiga yozish va o‘qish.


using (var db = new BloggingContext())
{
// Create and save a new Blog
Console.Write("Enter a name for a new Blog: ");
var name = Console.ReadLine();
var blog = new Blog { Name = name };
db.Blogs.Add(blog);
db.SaveChanges();
// Display all Blogs from the database
var query = from b in db.Blogs
orderby b.Name
select b;
Console.WriteLine("All blogs in the database:");
foreach (var item in query)
{
Console.WriteLine(item.Name);
}
Console.WriteLine("Press any key to exit...");
Console.ReadKey();
}
2. Nima uchun CodeFirst?

  • Code First haqiqatan ham jumboq qismlari to‘plamidan iborat. Asosiysi, sizning domen sinflaringiz.

  • Domen klasslari Entity Framework bilan hech qanday aloqasi yo‘q. Ular sizning biznesingiz sohasidagi bo‘limlardir.

  • Entity Framework, shu sinflar va sizning ma’lumotlar bazangizning o‘zaro ta’sirini boshqaradigan kontekstga ega.

  • Kontekst Code First ga xos emas. U Entity Framework ning xususiyati.

  • Code First sizning sinflaringizni kontekst boshqarayotganligini tekshiradigan model yaratuvchini qo‘shadi, so‘ngra ushbu sinflar va munosabatlar modelni qanday tavsiflashini va ushbu model sizning ma’lumotlar bazangizga qanday mos kelishini aniqlash uchun bir qator qoidalar yoki kelishuvlardan foydalanadi.

  • Bularning barchasi ish vaqtida sodir bo‘ladi. Siz ushbu modelni hech qachon ko‘rmaysiz, u faqat xotirada saqlanadi.

  • Code First shuningdek, agar xohlasangiz ma’lumotlar bazasini yaratish uchun ushbu modeldan foydalanish imkoniyatiga ega.

  • Shuningdek, Code First Migrations deb nomlangan funksiyadan foydalangan holda, model o‘zgarganda ma’lumotlar bazasini yangilashi mumkin.

3. Muhitni sozlash.
EF Code First bilan ishlashni boshlash uchun sizning tizimingizda quyidagi vositalar o‘rnatilishi kerak.

  • Visual Studio 2013 (.net framework 4.5.2) yoki undan keyingi versiyasi.

  • MS SQL Server 2012 yoki undan keyingi versiyalari.

  • Entity Framework NuGet to‘plami orqali.

EF-ni NuGet to‘plami orqali o‘rnating

Yüklə 113,77 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   17




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə