Как исправить конфликты имен типов в динамических данных - PullRequest
3 голосов
/ 31 марта 2010

Мы работаем в проекте Dynamic Data, который будет обрабатывать объекты, поступающие из двух разных пространств имен: myModel.Abby и myModel.Ben .

чьи классы:


Abby

myModel.Abby.Car

myModel.Abby.Lollipop

Ben

myModel.Ben.Car

myModel.Ben.Apple

Так что myModel.Abby.Car и myModel.Ben.Car являются омонимами. когда я пытаюсь зарегистрировать оба ObjectContext, возникает исключение, говорящее нам, что существуют конфликты имен типов между упомянутыми классами (хотя типы принадлежат разным пространствам имен).

Как мы можем преодолеть конфликты имен типов, вызванные повторяющимися именами типов в разных пространствах имен?

Ответы [ 2 ]

1 голос
/ 02 апреля 2010

Вот обходной путь от MSDN

Проблема в конфликте имен между типами в 2 разных контекстах. Чтобы обойти это, вы можете переименовать один классов с указанием TableNameAttribute для вашей сущности.

Надеюсь, это поможет другим. :)

1 голос
/ 31 марта 2010

Не думаю, что есть способ обойти это.

DynamicData направляет в правильные формы на основе имен типов. Посмотрите в URL, имя типа всегда где-то там. Как DD может узнать, с каким типом вы хотите общаться?

...