Aracılığıyla paylaş


Varlık Veri Modeli: Temel Veri Türleri

Varlık Veri Modeli (EDM), kavramsal modelde özellikleri tanımlamak için kullanılan bir dizi soyut temel veri türünü (Dize, Boole, Int32 vb.) destekler. Bu temel veri türleri, SQL Server veritabanı veya ortak dil çalışma zamanı (CLR) gibi depolama veya barındırma ortamında desteklenen gerçek temel veri türlerine yönelik proxy'lerdir. EDM, ilkel veri türlerine göre işlemlerin veya dönüştürmelerin semantiğini tanımlamaz; bu semantikler depolama veya barındırma ortamı tarafından tanımlanır. Genellikle, EDM'deki ilkel veri türleri depolama veya barındırma ortamında karşılık gelen ilkel veri türlerine eşlenir. Entity Framework'ün EDM'deki temel türleri SQL Server veri türleriyle nasıl eşlediğini öğrenmek için bkz. Entity FrameworkTypes için SqlClient.

Uyarı

EDM, ilkel veri türlerinin koleksiyonlarını desteklemez.

EDM'deki yapılandırılmış veri türleri hakkında bilgi için bkz. varlık türü ve karmaşık tür.

Varlık Veri Modelinde Desteklenen Temel Veri Türleri

Aşağıdaki tabloda EDM tarafından desteklenen temel veri türleri listelenmektedir. Tabloda ayrıca her ilkel veri türüne uygulanabilecek modeller de listelenir.

Temel Veri Türü Açıklama Geçerli Yönler
İkilik İkili verileri içerir. Maksimum Uzunluk, Sabit Uzunluk, Boş Olabilir, Varsayılan
Boolean (Boole Mantığı) true veya false değerini içerir. Boş Bırakılabilir, Varsayılan
Bayt İmzasız bir 8 bit tamsayı değeri içerir. Hassasiyet, Null Atanabilir, Varsayılan
Tarih ve Saat Tarih ve saati temsil eder. Hassasiyet, Null Atanabilir, Varsayılan
TarihSaatÖtelemesi GMT'ye göre dakika cinsinden bir fark olarak tarih ve saat içerir. Hassasiyet, Null Atanabilir, Varsayılan
Ondalık Sabit duyarlık ve ölçek içeren sayısal bir değer içerir. Hassasiyet, Null Atanabilir, Varsayılan
İki kat 15 basamaklı hassasiyete sahip kayan noktalı bir sayı içerir. Hassasiyet, Null Atanabilir, Varsayılan
Yüzmek Yedi basamak hassasiyetle kayan noktalı sayı içerir. Hassasiyet, Null Atanabilir, Varsayılan
Kılavuz 16 baytlık benzersiz bir tanımlayıcı içerir. Hassasiyet, Null Atanabilir, Varsayılan
Int16 İmzalı bir 16 bit tamsayı değeri içerir. Hassasiyet, Null Atanabilir, Varsayılan
Int32 İmzalı bir 32 bit tamsayı değeri içerir. Hassasiyet, Null Atanabilir, Varsayılan
Int64 İmzalı bir 64 bit tamsayı değeri içerir. Hassasiyet, Null Atanabilir, Varsayılan
SByte İmzalı bir 8 bit tamsayı değeri içerir. Hassasiyet, Null Atanabilir, Varsayılan
Dize Karakter verilerini içerir. Unicode, SabitUzunluk, MaksimumUzunluk, Harmanlama, Hassasiyet, Boş Bırakılabilir, Varsayılan
Zaman Günün saatini içerir. Hassasiyet, Null Atanabilir, Varsayılan

Ayrıca bakınız