Sie können von DataController erben und es funktioniert in der Regel in Ordnung - und es verwendet nicht EF von dem, was ich sehen kann.
Das einzige Problem ist, dass wenn Sie Updates durchführen, Sie eine ChangeSet im Gegensatz zu Ihrer Entität akzeptieren müssen - aber Sie können in der ChangeSet stöbern, um die betroffenen Entitäten zu finden.
Dies ist im Grunde, weil wenn Sie Änderungen senden, es in zusätzliche Informationen Wrappt, anstatt einfach ein JSON-Objekt mit Ihrer Entität oder einer Sammlung von Entitäten.
Sie könnten einen benutzerdefinierten Datenprovider für Upshot erstellen, um dies zu umgehen - obwohl ich noch nicht dazu gekommen bin, das zu erstellen (noch). Wenn ich das tue, öffne ich sie, obwohl ich ziemlich gerne eine ChangeSet erhalte, weil sie eigentlich alle Informationen darüber hat, was sich geändert hat usw., also würde ich geneigt sein, diese Server-Seite zu behandeln, es sei denn, Datenübertragung/Sicherheit (?) War ein Problem. Wie auch immer, schön diese Option zu haben.