У меня была та же проблема сегодня, я быстро и грязно сделал, чтобы она заработала.Я только что закомментировал определяющий запрос в файле .edmx для данной сущности.
«Оригинал»:
<EntitySet Name="CODES" EntityType="Self.CODES" store:Type="Tables" store:Schema="PIZZA">
<DefiningQuery>
SELECT
"CODES"."LINE" AS "LINE",
"CODES"."TEXT" AS "TEXT",
"CODES"."MODULE" AS "MODULE",
"CODES"."DEFAULT" AS "DEFAULT"
</DefiningQuery>
</EntitySet>
После изменения:
<EntitySet Name="CODES" EntityType="Self.CODES" store:Type="Tables" store:Schema="PIZZA">
<!--<DefiningQuery>
SELECT
"CODES"."LINE" AS "LINE",
"CODES"."TEXT" AS "TEXT",
"CODES"."MODULE" AS "MODULE",
"CODES"."DEFAULT" AS "DEFAULT"
</DefiningQuery>-->
</EntitySet>
В моем случае это сработало, но я предполагаю, что оно работает не во всех случаях.Я использую LINE
и MODULE
в качестве составного ключа.Я не делаю ничего необычного с этой таблицей, просто необработанные вставки, так что это работает.