Ado. Net vositalari orqali dbga ulanishlar, sql


UserContext klassi DbContext


Download 95.06 Kb.
bet4/4
Sana30.04.2023
Hajmi95.06 Kb.
#1414812
1   2   3   4
Bog'liq
1-dars(Entity Framework) (2)

UserContext klassi DbContext klassi orqali IDisposable interfeysini tadbiq qilgani uchun, UserContext bilan ishlashda using konstruktsiyasidan foydalanishimiz mumkin. using konstruktsiyasida ikkita User ob’ekti hosil qilingan va ular DBga saqlangan:
db.Users.Add(user1);
db.Users.Add(user2);
db.SaveChanges();


DBdan ma’lumotlar ro’yxatini olish uchun ma’lumotlar kontekstidagi Users xususiyatidan foydalanish yetarli:
var users = db.Users;
Dastur ishga tushirilgach, konsolga quyidagi natija hosil qilinadi:
Ob’ektlar DBga saqlanadi
Ob’ektlar ro’yxati:
1.Tom - 33
2.Sam - 26


Entity Framework vositalari orqali DB ob’ektlarini oddiy va qulay boshqarish ta’minlanadi. Bunda biz DB va unda mos jadvallarni hosil qilishimiz shart emas. Ushbu amallarni barchasini Entity Framework o’zi ma’lumotlar konteksti va modellar asosida bajaradi. Agar bizda DB mavjud bo’lsa, Entity Framework uni qayta yaratmaydi.
Bizning vazifamiz DBda saqlanishi lozim bo’lgan modelni va kontekstni aniqlash hisoblanadi. Shuning uchun ushbu yondashuv Code First deb nomlangan. Ya’ni avvalo kod yoziladi, so’ngra unga mos DB va jadvallar hosil qilinadi.
DB qayerda saqlanadi? Loyihadagi ma’lumotlar konteksti va modellar mos DBni Visual Studio dagi Database Explorer oynasidan yoki SQL Server Management Studio maxsus boshqaruv vositasidan ko’rish mumkin.



DBni Visul Studio dan ko’rish uchun menyuning View->Other Windows->Database Explorer qismini tanlashimiz lozim. So’ngra hosil qilingan Database Explorer oynasidan Connect to Database ni tanlab yangi bazaga ulanishni amalga oshiramiz.



DBga ulanish muloqot oynasida server sifatida (localdb)\v11.0 ni tanlaymiz yoki muayyan DB joylashgan manzilni ko’rsatamiz. DB fizik fayllari C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA katalogida joylashgan bo’lishi mumkin. Bizning misolda DB – DbConnection.mdf kabi faylda saqlanadi.
Download 95.06 Kb.

Do'stlaringiz bilan baham:
1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling