Nasıl Entity Framework bir Enum ile Int özelliği değiştiririm?

oy
11

Ben bu özellik bir Enum olmak istiyorum ancak gerçekte içinde, veri türü Int bir altta yatan db sütununu içeren bir özelliği olan bir varlık sınıfı vardır. Bu özellik bir Enum döndürür belirtmek için herhangi bir yolu var mı?

Oluştur 09/12/2008 saat 16:44
kaynak kullanıcı
Diğer dillerde...                            


1 cevaplar

oy
10

Dolaylı olarak, gibi öylesine .

Şahsen, (örneğin depolama int halkı terk DbFooenum özelliktir, Foo) - Hala örneğin db yürütülmesi için sütuna karşı lambdas yazabilir bu şekilde:

where row.DbFoo == SomeConstant

Depolama değerini açığa yoksa, siz temiz bunu yapamaz. Sen eşit burada bugün erken yazdım biri ... filtreleme yapmak iç bırakın ve bağlamda bazı yöntemler olabilir:

public IOrderedQueryable<User> Administrators
{
    get { return Users.Where(x => x.DbUserType == User.UserTypeAdmin)
             .OrderBy(x => x.Name);
}

nerede User.UserTypeAdminbenim iç sabittir. O ADO.NET Data Services müdahale gibi bu durumda, ben, bir ayrımcılık alt sınıf kullanılamadı.

Cevap 09/12/2008 saat 16:46
kaynak kullanıcı

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more