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.
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.
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.