Comment faire pour utiliser la Procédure de l'Utilisateur Type de Table Défini dans le Cadre de l'Entité
Comment utiliser une procédure avec un utilisateur-type de table défini dans le Cadre de l'Entité?
J'ai l'EF avec base de données-première approche, lorsque j'ajoute une procédure avec un utilisateur-type de table défini par des colonnes, il ne sera pas reflétée dans l'EF sera mise à jour du modèle.
Et comment puis-je passer à la table défini par l'utilisateur paramètre en EF avec la procédure?
Ma procédure :
Sample_Proce_Sp
(
@TableTest @UserDefinedTable Readonly
)
COMME
Commencer
Sélectionnez * à partir de @TableTest
FIN
En EF j'ai mis à jour le modèle, l'ajout de la procédure stockée, il affiche le message d'erreur tel que
The model was generated with warnings or errors.
Please see the Error List for more details. These issues must be fixed before running your application.
Loading metadata from the database took 00:00:03.1330217.
Generating the model took 00:00:01.9251464.
Successfully registered the assembly 'System.Data.Entity, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' in the Web.Config file.
OriginalL'auteur vksravanan | 2014-01-07
Vous devez vous connecter pour publier un commentaire.
EntityFrameworkExtras sur Github semble prometteur.
Du Git hub Site:
Où "AddMemberStoredWithAddressesProcedure" et "Adresse" sont à la fois définis avec des attributs particuliers.
J'ai eu la chance de l'essayer..
Il a créé cette dynamique SQL avec 5 lignes du type personnalisé..
Cela pourrait faire le travail, mais le sql pourrait croître de grandes avec de nombreuses lignes de l'utilisateur de la table définie. Je vais comparer cela à un vieux ADO.
J'ai essayé l'ancien DataTable ADO (ci-dessous) et de les remonter SQL pour voir ce qu'elle produit. C'était EXACTEMENT le même!
Cool! Je dis que cette bibliothèque est une option valable.
Mise à jour:
Plus d'informations à partir de mon blog
Un Exemple De Projet Visual Studio
OriginalL'auteur TheDev6