Я работаю над приложением 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?