2010-01-10 12 views
0

Métadonnées des services .NET RIA et clés étrangères

J'ai généré un modèle de données d'entité à partir d'une base de données, créé un service de classe de domaine pour toutes les tables et choisi pour générer les métadonnées.

Maintenant, en essayant de construire, j'obtiens des erreurs dans les métadonnées qui contiennent des clés étrangères dans le fichier généré App.Web.g.cs. Le problème est qu'il y a beaucoup d'évaluations comparant les entités à des valeurs simples. Par exemple, Order.Customer est une clé étrangère pour Customer.ID et ce qui suit échoue:

private bool FilterOrder (entité Order) { retour (entity.Customer == this.ID); }

j'attendre à voir:

private bool FilterOrder (entité Order) { retour (entity.Customer.ID == this.ID); }

Je ne sais pas vraiment quoi faire ici car le problème est dans un fichier généré. Toute aide serait appréciée.

Merci

Répondre

0

Je pense que vous devez créer explicitement la clé étrangère comme propriété Scalar de votre entité de commande et marquer alors comme la propriété dépendante du référentielle Constraint sur l'association Les commandes-client (double-cliquez sur association dans le concepteur EF).

+0

PS. Je veux dire créer une propriété comme 'Order.CustomerId' –