2010-04-21 11 views
2

Dans mon fichier DBML j'ai tracé des tables et des procédures stockées et les procédures stockées type de retour est ISingleResult. T est une table mappée. Mais je veux prendre les données dans mes propres entités créées plutôt que dans les entités créées par LINQ to SQL. Les ENTITES créés par moi sont aussi les mêmes que les entités de table mis en correspondance et leur utilisation se trouve lorsque nous envoyons des données à travers le service Web. Alors, comment puis-je procéder en créant un wrapper autour du fichier DBML de sorte que je reçois toujours des données dans mes propres entités créées.fichier .dbml et LINQ to SQL

+0

Je ne suis pas clair si vous voulez apporter les résultats de vos procs stockés dans vos propres entités ou si vous êtes à la recherche de créer vos propres entités qui sont mis en correspondance avec les tables SGBD, pouvez-vous préciser? – Lazarus

+0

Je veux juste capturer des données dans mes propres ENTITES qui ne sont pas mis en correspondance avec les tableaux, mais les attributs sont les mêmes que celle des colonnes de table –

Répondre

0

Entity Framework est conçu pour ce scénario, mais si vous ne pouvez pas passer à celle pour d'autres raisons, Automapper mérite d'être étudiée.

Vous pouvez ajouter des attributs à LINQ to Entities SQL qui ne sont pas mis en correspondance avec des colonnes de base de données, en ajoutant une propriété dans le concepteur et en laissant la propriété DataSource vide.