ADO.NET Entity Framework 5.0’daki Numaralandırmalar

Womanne

Member
ADO.NET Entity Framework (EF) sürüm 5.0, .NET Framework 4.5 içeren projeler için .NET numaralandırmalarının (numaralandırma türleri) veritabanı sütunlarına eşlenmesini de destekler.

Duyuru



Visual Studio 11’de, EF Designer’da bir varlık sınıfının özniteliğinde “Enum’a dönüştür”ü seçin. Ardından, bir ad, bir veri türü (bayt, SByte, Int16, Int32, Int64) ve numaralandırma türü için her biri bir ad ve değere sahip öğeleri girdiğiniz bir iletişim kutusu açılır. Visual Studio daha sonra karşılık gelen bir numaralandırma türü oluşturur. Yeni tür, model tarayıcısında “Sayılandırma Türleri” altında görünür ve daha sonra da değiştirilebilir. Alternatif olarak, burada model tarayıcısında bir numaralandırma türü oluşturabilir ve ardından onu özellikler penceresi aracılığıyla bir sütuna atayabilirsiniz.




ADO.NET Entity Framework 5.0 ile numaralandırma eşlemesi




Daha sonra numaralandırma tipini program kodunuzda normal bir numaralandırma tipi olarak kullanabilirsiniz:

WWWings6Entities modell = new WWWings6Entities();
var f = new Flughafen();
f.Name = "Essen/Mülheim";
f.Typ = Flughafentypen.Regionalflughafen;
modell.Flughafen.AddObject(f);
modell.SaveChanges();

Numaralandırma türleri, LINQ sorgularında da kolayca kullanılabilir:

var q = from fh in modell.Flughafen where
fh.Typ==Flughafentypen.Regionalflughafen select fh;

İlk kod modelini kullanarak, enum türünü kendiniz yazıp sınıflarınızda kullanabilirsiniz. Karşılık gelen veritabanı şeması daha sonra Entity Framework tarafından oluşturulur.

Duyuru

Daha fazla örnek burada bulunabilir.


()



Haberin Sonu
 
Üst