2013-03-28 4 views
1

J'utilise Entity Framework 5, et j'inverse le code de l'ingénieur d'abord la base de données que j'utilise, puis j'ai ajouté un modèle de données entité ADO.NET afin que je puisse utiliser les procédures stockées comme inverse Le code d'ingénieur n'a d'abord pas permis l'utilisation de sprocs. Est-ce la seule façon d'accéder aux sprocs? De plus, je me rends compte qu'après le premier processus de reverse engineering, un tas de classes (tables de la base de données) est créé mais dès que j'ajoute le ADO.NET Entity Data Model, la plupart des classes disparaissent. . Est-ce que quelqu'un sait pourquoi?Procédures stockées et Entity Framework 5

Répondre

0

Vous pouvez utiliser Context.Database.SqlQuery pour exécuter SP.

1

Il existe un modèle que vous pouvez suivre pour créer ou prendre en charge des procédures de stockage avec la première approche de code. voici un lien que vous pouvez utiliser pour suivre ceci:

http://www.codeproject.com/Articles/179481/Code-First-Stored-Procedures

En quelques mots, vous devez faire la même chose que vous faites avec le modèle d'abord, créer une classe qui prend en charge les entrées et une classe qui prend en charge la jeu de résultats

Et sur le modèle d'entité de données et les classes manquantes. Vous devez considérer que vous ne pouvez avoir qu'une approche dans un projet: code d'abord/(modèle premier/base de données d'abord), donc cela pourrait être la raison pour laquelle vous ne voyez pas ces classes.

Questions connexes