1. Entity Framework Nima?


Code First nomi bilan tuzilgan kelishuvlar



Yüklə 113,77 Kb.
səhifə6/17
tarix10.12.2023
ölçüsü113,77 Kb.
#139237
1   2   3   4   5   6   7   8   9   ...   17
1. Entity Framework Nima

1. Code First nomi bilan tuzilgan kelishuvlar.

Entity Framework dagi ma'lumotlar bazasida jadvallar va ularning ustunlarini yaratishda, ba'zi jadvallar nomlarida, ustunlarda, tiplarda va boshqalarda qanday nomlar bo'lishi kerakligini ko'rsatadigan ba'zi kelishuvlar sukut bo'yicha amal qiladi. Ushbu kelishuvlarning ayrimlarini ko'rib chiqaylik.

Taqqoslash tiplari


SQL Server va C# tiplarini taqqoslash quyida keltirilgan:

  • int : int

  • bit : bool

  • char : string

  • date : DateTime

  • datetime : DateTime

  • datetime2 : DateTime

  • decimal : decimal

  • float : double

  • money : decimal

  • nchar : string

  • ntext : string

  • numeric : decimal

  • nvarchar : string

  • real : float

  • smallint : short

  • text : string

  • tinyint : byte

  • varchar : string

NULL va NOT NULL


Barcha birlamchi kalitlar NOT NULL sifatida aniqlanadi.
Ma'lumotlar bazasidagi mos yozuvlarning ko`rsatgich tiplari (string, array) xususiyatlariga mos keladigan ustunlar NULL sifatida aniqlanadi va barcha qiymat tiplari esa (DateTime, bool, char, decimal, int, double, float) NOT NULL.
Agar xususiyat Nullable tipiga ega bo'lsa, u NULL sifatida aniqlangan ustunga mos keladi.

Kalitlar


Entity Framework birlamchi kalitni talab qiladi, chunki u ob'ektlarni kuzatish imkonini beradi. Odatda EF kalitlar sifatida Id yoki [tip_nomi]Id (misoluchun, Post sinfidan PostId) nomli xususiyatlarni ko'rib chiqadi.
Odatda, kalitlar int yoki GUID tipiga ega, lekin ular boshqa oddiy tiplarda ham bo`lishi mumkin.

Jadvallar va ustunlar nomlari


Maxsus PluralizationService sinfi Entity Framework yordamida modellar sinflari nomlari va jadvallar nomlari o'rtasida taqqoslashni amalga oshiriladi. Bunday holda, jadvallar odatda ingliz tili qoidalariga muvofiq ko'plik nomi sifatida olinadi, masalan, User klassi-Users jadvali, Person klassi- People jadvali (lekin Persons emas!).
Ustunlar nomlari model xususiyatlarining nomlarini oladi.

Yüklə 113,77 Kb.

Dostları ilə paylaş:
1   2   3   4   5   6   7   8   9   ...   17




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

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin