Entity Framework 6


add elementi orqali connectionStrings



Yüklə 1,54 Mb.
səhifə16/54
tarix17.06.2023
ölçüsü1,54 Mb.
#132013
1   ...   12   13   14   15   16   17   18   19   ...   54
EntityFramework(6,u) uzb

add elementi orqali connectionStrings seksiyasiga DBga ulanish satri keltiriladi. Bitta loyihada bir qancha add elementlaridan foydalanish mumkin.
name="DefaultConnection" atributi ulanish satri nomini ifodalaydi. Ulanish satri nomi ma’lumotlar kontekstiga mos holda shakllantirilishi lozim. Yuqoridagi misolda bosh klass konstruktoriga base("DefaultConnection") qiymatni parametr qilib uzatdik. Agar konstruktor parametrsiz holda chaqirilsa,
class SoccerContext : DbContext
{
public SoccerContext()
{ }

public DbSet Players { get; set; }


}

Ushbu holda, ulanish satri kontekst nomi bilan ustma-ust tushishi lozim: name="SoccerContext".


Ulanish satridagi keyingi element ulanishning parametrni aniqlaydi. Ushbu element bir qancha qismlardan iborat:

  • Data Source: server nomi. MS SQL Express uchun ushbu parametr. \SQLEXPRESS qiymatga teng;

  • Initial Catalog: DB katalogi nomi. Bizning misolda bu qiymat Players na teng, shuning uchun Code First yondashuvchidan foydalanilganda servereda Players.mdf DB si hosil qilinadi;

  • Integrated Security: foydalanuvchi parametrlari.

Oxirgi element sifatida provayder o‘rnatiladi: 
providerName="System.Data.SqlClient"
Natijada, dastur ishlashi jarayonida Players DB hosil qilinadi (agar mavjud bo‘lmasa) va ishlatiladi.

Model First va Database First yondashuvlarida ulanish satri


Model First va Database First yondashuvlaridan foydalanilganda ulanish satri biroz boshqacha ko‘rinish oladi:

connectionString="metadata=res://*/Person.csdl|res://*/Person.ssdl|res://*/Person.msl;provider=System.Data.SqlClient;
provider connection" string="data source=HP-PC\SQLEXPRESS;
initial catalog=persondb;integrated security=True;
MultipleActiveResultSets=True;App=EntityFramework"" />

Bu erda ulanish satrida quyidagi parametrlar muhim:


1   ...   12   13   14   15   16   17   18   19   ...   54




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin