Ich möchte eine einfache Reihe von Blogposts, Tags und Kategorien über eine API bereitstellen, die von ADO.NET-Datendiensten bereitgestellt wird.Wie können Entitäten am besten gefiltert werden, die von ado.net-Datendiensten über das Entity-Framework hinaus angezeigt werden?
Es sieht einfach in den Demos aus: Erstellen Sie Ihr Entity-Datenmodell mit dem Entity Framework Designer, fügen Sie den Datendienst hinzu, zeigen Sie ihn auf die Entitäten, done. So weit, ist es gut.
Einige Posts, Tags und Kategorien werden jedoch nicht veröffentlicht (privat), daher möchte ich nicht, dass sie im Datendienst angezeigt werden. Wo ist der beste Ort, um sie zu filtern?
Ich könnte eine Ansicht in der db machen - aber dann behandelt der EDM-Designer die Ansicht als schreibgeschützt, kann den Primärschlüssel nicht finden und erstellt nicht die Assoziationen zu anderen Entitäten.
Oder ich könnte einen Abfrage Interceptor erstellen, um die Filterung auf der ado.net Datenservices Ebene hinzuzufügen. Aber das scheint einfach zu weit weg von meinem Domain-Modell.
Also gibt es etwas, das ich hier vermisse?