• View->Other Windows->Database Explorer
  • C:\Program Files\Microsoft SQL Server\MSSQL11.SQLEXPRESS\MSSQL\DATA
  • Code First
  • UserContext klassi DbContext




    Download 1.39 Mb.
    bet8/53
    Sana30.11.2023
    Hajmi1.39 Mb.
    #108476
    1   ...   4   5   6   7   8   9   10   11   ...   53
    Bog'liq
    Dasturiy injiniring
    1-mavzu.strategik menejment, Мустақил таълим Бухгалтерия ҳисоби - 1-ОН, diplom-341181104610 (1), ENEo3GGopmKV8ahTBf5SoCDdGn7jnEbES193VjZq, 9-sinf masala javobi, 0K16EUHRqB3eK4zrjbgpxIyGYQm8FQCtmJGvHnh9, Mavzu Ulug`bek Hamdam. “Muvozanat”, “Isyon va itoat”, “Na’matak-fayllar.org, 1.Psixologiya fanining maqsad va vazifalari, dastur adabiyot metodika, Ортодонтичні апарати, 1-mavzu, 2-mavzu, TANLOV FAN ATOM VA MOLEKULYAR SPEKTRASKAPIYA, Xayriddinov B, Molekular fizika.
    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.

    1. Ma’lumotlar bilan ishlash. Yondashuvlar

    Mavjud ma’lumotlar bazasiga Code First
    Birinchi bo’limda Entity Framework ga asoslangan birinchi dasturda biz Code First yondashuvdan foydalandik. Ushbu yondashuv juda oddiy, qulay va moslashuvchan hisoblanadi. Ko’p hollarda loyiha yaratilayotgan vaqtda DB mavjud bo’ladi. Ushbu holda ham Code First yondashuvdan foydalanish mumkin. Ba’zi dasturchilar ushbu yondashuvni Code Second deb yuritishadi. Yuqoridagi mulohazalarni misolda ko’rib chiqamiz.
    Yangi loyihani yaratamiz. So’ngra loyiha uchun DBni hosil qilamiz. Visual Studio da menyuning View->Other Windows->Database Explorer qismini tanlaymiz. Undagi Database Explorer oynasidan yangi bazaga Connect to Database qismini tanlash lozim:




    Download 1.39 Mb.
    1   ...   4   5   6   7   8   9   10   11   ...   53




    Download 1.39 Mb.