Ich versuche, einen einfachen WCF-REST-Service mit Daten von Linq zu SQL verfügbar zu machen.WCF und Linq 2 SQL
Das Problem ist, wenn ich untergeordnete Objekte habe (wie ein Benutzerobjekt, das UserAction-Objekte als untergeordnete Objekte hat) - ich bekomme ein leeres Ergebnis vom Dienst. Wie es scheint - der Dienst selbst arbeitet und die Daten werden bei Bedarf von Linq abgerufen, aber auf der Client-Seite - werden keine Daten angezeigt.
Wenn ich alle untergeordneten Objekte lösche, funktioniert es gut.
Irgendwelche Ideen, warum dies passiert und wie zu beheben?
EDIT: hinzugefügt, um den Webservice-Code für diesen Teil
[WebGet(UriTemplate = "TopUpdaters/{topx}",
ResponseFormat = System.ServiceModel.Web.WebMessageFormat.Json)]
public List<User> TopUpdaters(string topx)
{
FulltankRepository rep = new FulltankRepository();
var topusers = rep.GetTopUpdaters(int.Parse(topx));
return topusers;
}
Dank!
Haben Sie einen Komponententest der Methode durchgeführt und sehen Sie, ob Wetterdaten kommen oder nicht? wenn nicht, dann gibt es einen Fehler im Service? place Try {} catch {} Block um zu sehen, gibt es einen Fehler beim Abrufen von Datensätzen – Singleton
und überprüfen Sie, dass Linq Abfrage von Child-Datensätze abrufen, ich vermute, es gibt ein Problem, wie Sie bereits gesagt, dass es Daten anzeigt, wenn kein Kind – Singleton
ist Können Sie uns die Signatur der Servicevertragsschnittstelle zeigen? –