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

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