DB ga 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:
T-SQL yoki grafik rejimda jadval tuzilmasi, nomini va ustun tiplari aniqlaymiz va barcha amallar bajarilgach, Update tugmasini bosish lozim.
Yangi oynada DB da amalga oshirilishi lozim bo‘lgan o‘zgarishlar keltiriladi:
Update Database tugmasini bosamiz. Shundan so‘ng DB da Users jadvali hosil qilinadi. Database Explorer oynasini yangilab, Tablesqismini tanlasak, hosil qilingan Users jadvalini ko‘rish mumkin.
Keyingi qadamda ushbu jadvalda bir qancha ma’lumotlarni kiritishimiz mumkin. Buning uchun Database Exploreroynasidan 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