2010-11-11 2 views
1

SQL Server 2005 et les versions ultérieures des métadonnées stocke dans les tableaux de sys (sys.objects, sys.columns etc.)Framework sys.objects SQL Server et l'entité

En utilisant Entity Framework 4 dans Visual Studio 2010 est-il pratique pour générer un modèle sur ces tables sys comme un moyen de travailler avec les métadonnées? Mon intention est de l'utiliser en lecture seule.

+0

Actuellement, ces éléments dans le schéma 'sys.' sont des catalogues ** vues ** - pas des tables. Les tables sous-jacentes réelles sont internes à SQL Server et ne sont pas accessibles. Et d'après les apparences, vous ne pouvez pas importer ces vues système dans un modèle EF - du moins pas directement .... –

+0

@marc_s, je pense que vous pourriez probablement les mapper à la main. Le concepteur les supprime probablement de la liste des tables disponibles pour faciliter la tâche de l'utilisateur. –

Répondre

0

Il est probablement plus facile d'utiliser les vues INFORMATION_SCHEMA pour cela. Je suppose qu'ils seraient ignorés par le Cadre EF. Cependant, vous pouvez les envelopper dans vos propres vues et y accéder de cette façon.