Données dynamiques: les échafaudages sont en lecture seule pour les classes LINQ utilisant des vues au lieu de tables?

StackOverflow https://stackoverflow.com/questions/344497

  •  19-08-2019
  •  | 
  •  

Question

J'essaie d'utiliser les fonctionnalités ASP.NET Dynamic Data pour générer un échafaudage CRUD pour mon modèle de données. Mon modèle contient des relations supertype / sous-type, de sorte que certaines entités logiques sont divisées en deux tables: une pour les données génériques et une pour les données spécifiques au sous-type.

Dans le contexte LINQ, j'expose ces entités en tant que classe unique, renforcée par une vue réunissant les tables. J'ai également créé des sprocs pour insert / update / delete et configuré le comportement de la classe pour les utiliser.

Lorsque j'active l'échafaudage, il ne génère qu'une vue en lecture seule de ces données. Les liens ajouter, éditer et supprimer ne sont pas visibles. Pourquoi?

Était-ce utile?

La solution

RESOLU: Le problème était que je n'avais pas identifié de colonne de clé primaire sur les classes LINQ après avoir fait glisser les vues sur la surface. Après avoir ajouté une PK, les fonctions CRUD sont apparues.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top