Avec la sortie de EF 4.0, le support des procédures stockées du serveur SQL a été renforcé. Le type complexe peut être généré automatiquement pour le jeu de données de résultat de la procédure stockée. Mais le type complexe n'est pas pris en charge par le service Ria.
Lorsque j'essaie d'utiliser le service ria combiné avec EF 4.0, je veux obtenir le jeu de données par SP. Ce résultat n'est associé à aucune entité/table.
Voici quelques-unes des solutions proposées par la communauté : 1. Créer une vue pour cartographier le résultat des sp. (mais pour EF, s'il n'y a pas d'ID ou de primaire, il ne peut être associé à aucune entité). 2. Créer une entité pour mapper le résultat sp (pour cela, vous devez même mapper SP pour CRUD même si je n'ai pas besoin de CUD sur ce résultat sp).
La solution ci-dessus ne peut pas non plus être automatisée. Comme les objets de la base de données peuvent changer avec le temps, la mise à jour automatique de l'edm perdra la solution ci-dessus.
Quelle est donc la solution ? Je veux ramener les opérations de données à la base de données autant que possible, de sorte que de nombreuses modifications puissent être effectuées dans la base de données et qu'il ne soit pas nécessaire de reconstruire les assemblages .net (ce qui entraîne un redéploiement).