Как сопоставить более 2 объектов с одной и той же таблицей в .NET Entity Framework?

Я пытаюсь создать 2 объекта, которые работают как разные представления в одной и той же базовой таблице БД. Когда я создаю их в модели объектов Visual Studio и устанавливаю между ними связь, я получаю сообщение об ошибке «Ассоциация не сопоставлена». Я прочитал статью (http://blogs.msdn.com/adonet/archive/2008/12/05/table-splitting-mapping-multiple-entity-types-to-the-same-table.aspx), в котором описывается, как вручную закодировать XML в edmx для добавления ReferentialConstraint, но мне это не помогло.

есть идеи? Дизайнер не поддерживает это?


person Keith    schedule 12.02.2009    source источник
comment
Дубликат того же пользователя: stackoverflow.com/questions/543604/   -  person Craig Stuntz    schedule 13.02.2009
comment
Я хочу сделать то же самое. В основном у меня есть FooTable, который я хотел бы представить как объекты Bar и Fu на основе FooTable.FooType.   -  person Jim Mitchener    schedule 04.11.2009
comment
jcm - я отказался от этого. Я почти уверен, что дизайнер не поддерживает это.   -  person Keith    schedule 05.11.2009
comment
Крейг - это не дубликат. мой другой вопрос касается сценария наоборот.   -  person Keith    schedule 05.11.2009


Ответы (1)


Судя по ошибке, я бы предположил, что не было создано ассоциации для схемы хранения в edmx (SSDL XML-файла edmx). Концептуальная ассоциация была создана, если вы видите ее в конструкторе, но за кулисами нет определения хранилища. Я предполагаю. знак равно

person kdawg    schedule 11.01.2010