2010-08-17 10 views
0

Est-il possible de créer plusieurs entités en tant que «vues» d'une table principale? Laisse-moi expliquer. Disons que nous avons une très grande table appelée Foo dans une base de données dont nous n'avons pas le droit de modifier le schéma.Entités sous forme de vues d'une table

Foo (Key1, field1, field2, field3, field4, field_n) 

Nous voulons créer 3 types d'entités updateble à partir de Foo.

FooLite (Key1, field1) 
FooAlt (Key1, field2, field3) 
FooAlt2 (Key1, field4) 

héritage ne fonctionnerait pas même si nous devions reconstruire une hiérarchie à partir de zéro comme des variations d'entité devraient exclure certains champs. En essayant de construire un modèle en suivant ce scénario ci-dessus, nous continuons à obtenir l'erreur ci-dessous. Si vous estimez que vous n'êtes pas autorisé à mapper un champ d'entité plus d'une fois à un champ de stockage, est-ce vrai? Erreur 3007: Problème dans le mappage des fragments à partir des lignes 703, 860: Les colonnes [CREATE_DATE] sont mappées dans les deux fragments vers différentes propriétés secondaires conceptuelles.

Répondre

0

Vous pouvez le faire, mais je ne pense pas que vous pouvez le faire via le concepteur. Le DefiningQuery element in SSDL fait ce que vous voulez.