2010-10-04 7 views
3

Je suis nouveau à EF, et essayer de trouver la meilleure façon de faire quelque choseEntity Framework héritage

J'ai une procédure qui renvoie les détails d'une table, mais aussi une valeur calculée. Ce que je voudrais, c'est qu'il renvoie cette information à une entité qui pourrait contenir ceci, que ce soit l'entité originale ou une entité basée sur l'original (de sorte que si la table originale change, elle sera toujours mappée). Ce que je voudrais éviter est de maintenir 2 entités - 1 pour la table, et 1 pour les résultats de la procédure stockée.

Merci ...

Répondre

0

Vous pouvez créer une vue contenant les champs de la table ainsi que les valeurs calculées.

+0

pouvez-vous charger les résultats d'une procédure stockée SQL dans une vue? –

+0

Oui, mais c'est un peu un hack utilisant openrowset voir: http://sqlblogcasts.com/blogs/madhivanan/archive/2007/11/26/select-columns-from-exec-procedure-name-is-this -possible.aspx –

+0

Il serait probablement préférable de déplacer la fonctionnalité de la procédure stockée dans la vue –