CodeFirst orqali berilganlar bazasi bilan ishlash


Mavjud ma’lumotlar bazasiga Code First



Yüklə 0,74 Mb.
səhifə4/7
tarix05.12.2023
ölçüsü0,74 Mb.
#173923
1   2   3   4   5   6   7
10-Amaliy mashg\'ulot

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.
Avvlao 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 qismni tanlash lozim:
DBga ulanish muloqot oynasida server sifatida (localdb)\v11.0 ni tanlaymiz. Ushbu holda MS SQL Server DB bilan ishlash uchun localdb dvijogidan foydalanamiz. DB sifatida newuserstoredb ni tanlaymiz.

Agar ushbu DB mavjud bo‘lmasa, uni yaratish muloqot oynasi taqdim etiladi:

«Da» tugmasini bosamiz. Natijada Database Explorer oynasida hosil qilingan DB keltiriladi:

Hosil qilingan DB bo‘sh bo‘lib, unda yangi jadval hosil qilamiz. Tables qismiga sichqonchaning o‘ng tugmasini bosib, menyudan Add New Table qismni tanlaymiz. So‘ngra dizayner rejimida quyidagi maydonlarni hosil qilamiz:

CREATE TABLE [dbo].[Users]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[Name] NVARCHAR(50) NOT NULL,
[Age] INT NOT NULL
)
T-SQL yoki grafik rejimda jadval tuzilmasi, nomini va ustun tiplari aniqlaymiz va barcha amallar bajarilgach, Update tugmasini bosish lozim.
Yangi oynada DBda amalga oshirilishi lozim bo‘lgan o‘zgarishlar keltiriladi:

Update Database tugmasini bosamiz. Shundan so‘ng DBda Users jadvali hosil qilinadi. Database Explorer oynasini yangilab, Tables qismini tanlasak, hosil qilingan Users jadvalini ko‘rish mumkin.
Keyingi qadamda ushbu jadvalda bir qancha ma’lumotlarni kiritishimiz mumkin. Buning uchun Database Explorer oynasidan jadvalni tanlab, sichqonchaning o‘ng tugmasini bosib, muloqot oynasidan Show Table Data ni tanlashimiz lozim. Natijada bizda ma’lumotlar bilan ishlash uchun forma hosil qilinadi:

Shu bilan DB tayyor. Endilikda loyihadagi konfiguratsiya faylida ushbu DB bilan ulanish satrini hosil qilishimiz lozim. Solution Explorer oynasidan App.config faylini topib, uni ochamiz.
yopiluvchi tegidan so‘ng quyidagi seksiyani qo‘shib qo‘yamiz:

providerName="System.Data.SqlClient"/>

Endi ma’lumotlar modeli va kontekstiga mos klasslarni hosil qilamiz. Loyihamizda avval User klassini qo‘shamiz:
public class User
{
public int Id { get; set; }
public string Name { get; set; }
public int Age { get; set; }
}
Shuningdek, ma’lumotlar kontekstini qo‘shamiz:
using System;
using System.Collections.Generic;
using System.Data.Entity;
namespace CodeFirstApp
{
class UserContext : DbContext
{
public UserContext()
: base("DbConnection")
{ }
public DbSet Users { get; set; }
}
}
Ma’lumotlar konteksti konstruktorida biz App.config konfiguratsiya faylida keltirilgan ulanish satri nomini keltiramiz. Konfiguratsiya faylida

Yüklə 0,74 Mb.

Dostları ilə paylaş:
1   2   3   4   5   6   7




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin