Ich arbeite an diesem Projekt mvc folgenden Rob Connery Schaufenster Video-Serie und die Techniken anwenden. Auf den Filtern und Erweiterungen Methoden, begann ich mich viel wie zu wiederholen:generische Erweiterungsmethode
diesepublic static Sponsor WithID(this IQueryable<Sponsor>qry, int ID)
{
return qry.SingleOrDefault(s => s.ID== ID);
}
public static Keyword WithID(this IQueryable<Keyword>qry,int ID)
{
return qry.SingleOrDefault(s => s.ID== ID);
}
....
Um zu verhindern, versuche ich eine generische Erweiterung wie folgt zu schreiben:
public static T WithID<T>(this IQueryable<T>qry,int ID)
{
return qry.SingleOrDefault(s=>ID==ID);
}
jedoch s nicht hat ID, wie würdest du das lösen?