3

Je travaille sur une application asp.net. J'ai un assemblage de domaine (contenant principalement du code de commandes et de requêtes), un assembly Domain.Contract (contenant principalement les objets de domaine), un référentiel (appelé par le domaine) et le site Web.Utilisation de Lightswitch avec mes propres objets de domaine

Pour certains besoins particuliers du backoffice, je souhaite créer une application Lightswitch. Je souhaite utiliser mon domaine actuel en tant que source de données. J'ai ajouté une bibliothèque de classes WCF Ria Service et, dans le projet RiaService.Web, j'ai ajouté une classe basée sur DomainService, avec une méthode de requête. Rien de plus (aucune entité, puisqu'ils sont dans mon assembly Domain.Contract)

Lorsque dans Lightswitch, j'ajoute l'assembly RiaService.Web en tant que DataSource, dans les objets Select Data Source, il me dit: Le service RIA WCF ne contient aucune définition d'entité Une fois le service modifié, vous devez actualiser la source de données. "

Et maintenant, je suis coincé: dans chaque échantillon que je peux trouver, les entités sont dans l'assembly RiaService.Web, mais je ne veux pas recréer les objets que j'ai déjà créés.

Merci:

Répondre

2

Vous devez avoir au moins une méthode qui ne prend pas de paramètres qui renvoie le type de collection. Vous n'êtes pas obligé de l'utiliser, mais vous devez l'avoir.

+0

Et aussi marquer comme [Query (IsDefault = true)] Merci beaucoup! Maintenant, je reçois le "L'Entité dans DomainService n'a pas de clé définie", mais je pense que je comprends celui-ci. – Guillaume

Questions connexes