EF-запрос к конкретной таблице запросов базы данных с именем ModelStoreConatiner в качестве схемы - PullRequest
2 голосов
/ 15 апреля 2019

Я работаю над приложением Database-First EF 6.2 c #.Я создал производный класс от InterfaceMI_Entities, чтобы установить строку подключения, чтобы я мог использовать следующий код для настройки контекста:

using (var ctx = new InterfaceMI_Entities(server, database))

Когда я выполняю вызов одной таблицы (ma_parm) с помощью LINQ,генерируется следующий запрос:

SELECT 
    <list of columns>
    FROM [InterfaceMI_ModelStoreContainer].[MA_PARM] AS [Extent1]

EntityContainer в файле edmx настроен следующим образом:

<EntityContainer Name="InterfaceMI_ModelStoreContainer">
   <EntitySet Name="MA_PARM" EntityType="Self.MA_PARM" store:Type="Tables" store:Schema="dbo">
          </EntitySet>
   <EntitySet Name="MA_PARM_LAND" EntityType="Self.MA_PARM_LAND" store:Type="Tables" store:Schema="dbo">
          </EntitySet>

Запрос для MA_PARM_LAND работает, но MA_PARM использует EntityContainer в качестве имени схемы.

Есть идеи, почему EntityContainer используется в качестве схемы исключительно для таблицы MA_PARM?

1 Ответ

1 голос
/ 16 апреля 2019

Понятия не имею, почему это происходит, но меняюсь

store:Schema="dbo"

до

Schema="dbo"

решил проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...