RIA Services - две модели сущностей имеют общее имя - PullRequest
1 голос
/ 17 июня 2010

У меня есть две модели сущностей, подключенные к двум разным базам данных.Однако обе базы данных, например, имеют таблицу с именем «brand».Таким образом, в моих моделях есть конфликт имен.Теперь я смог добавить пространство имен для каждой модели через пространство имен Custom Tool в свойствах модели, но сгенерированный код в моем проекте Silverlight попытается использовать оба пространства имен, и придумаю это,

Imports MyProject.ModelA
Imports MyProject.ModelB

Public ReadOnly Property brands() As EntitySet(Of brand)
    Get
        Return MyBase.EntityContainer.GetEntitySet(Of brand)
    End Get
End Property

дает мне это исключение:

'Ошибка 1' brand 'неоднозначна, импортируется из пространств имен или типов' MyProject.ModelA, MyProject.ModelB '.

Кто-нибудь имел опытс конфликтами имен, как это с использованием услуг RIA?Как ты это решил?

1 Ответ

1 голос
/ 18 июня 2010

Нашли решение.

Выгрузите проект клиента (Silverlight).

Щелкните правой кнопкой мыши по выгруженному проекту и отредактируйте файл .csproj или .vbproj.

Добавить <RiaClientUseFullTypeNames>true</RiaClientUseFullTypeNames> внутри тега <PropertyGroup>

Обновить проект.Выполните полное перестроение.

Теперь сгенерированный код будет использовать полные имена типов (т. Е. MyProject.ModelA.brand)

...