2013-07-01 34 views
7

Bir diskriminatör kullandığım bir modelim var. Ben orijinal kodu paylaşamaz gibi , işte Dog varlıkları sahip ilk ve tek bu sonra SomeDog sahipAyırımcıya göre sırala - EF

public class Dog {} 

public class SomeDog : Dog {} 

Şimdi benim varlıkları Discriminator sıralanabilir istediğiniz bir mockup.

Gerçekten Discriminator sayfamda sıralama yapmanın bir yolu var mı? Ya da bir geçici çözüm bulmalı mıyım?

+0

Muhtemel bir yol. – Leri

cevap

3

Bağlam listesini okurken nasıl denediniz?

Örnek: Ben hiyerarşi ağacı almak ve sıralamak için bu değerleri kullanabilirsiniz böylece düğümlerin sayısını saymak olacaktır düşünebilirsiniz

YourContext.Dogs.OrderBy(d => (d is SomeDog) ? 1 : 2) 
+0

LINQ Sağlayıcısı tarafından destekleniyor mu? (denemek için çok tembel) – haim770

+0

Bu, mükemmel çalışıyor. Çok teşekkür ederim – Tikkes