2016-05-11 12 views
0

私は、自分のベースクラスであるDossierというクラスと、Dossierを継承するPensioenDossierとAovDossierというクラスを持っています。C#派生クラスのプロパティのフィルタ

public partial class Dossier 
{ 
    public int ID { get; set; } 
    public int ProductID { get; set; } 
    public string Nummer { get; set; } 
} 
public partial class PensioenDossier : Dossier 
{ 
    public decimal Premie { get; set; } 
    public decimal? PartnerPensioen { get; set; } 
} 
public partial class AovDossier : Dossier 
{ 
    public decimal VerzekerdKapitaal { get; set; } 
    public decimal? MaandPremie { get; set; } 
} 

は今、私は製品(Pensioen/AOV)を選択し、選択した製品に基づいてフィルタリングするプロセスを持っています。だから、私はすべての書類を手に入れます。

Context.Dossiers 

私はProductIDでフィルタリングします。 Pensioenの場合は「Premie」、AOVの場合は「MaandPremie」をフィルタリングしたいと考えています。しかし、私はContext.Dossiersを取得して以来、派生クラスのプロパティをフィルタリングすることが可能かどうか疑問に思っています。

+0

http://stackoverflow.com/q/210601/2445111このリンクを参照してください。 –

+0

オペレータについては「is」と「as」を参照してください。 – BWA

答えて

1

タイムクリティカルなものがどのくらいあるかによって、ここには1つの方法があります。

+0

ありがとう、これは私のために働いた:)私が必要だったのはallDossiersだった.OpenType ()PensioenまたはAOVのいずれかから。 –