Вот еще одно предложение: вы можете изменить модель объекта, чтобы поддерживать идентифицирующее отношение, не изменяя структуру базы данных.Затем откройте файл edmx в редакторе XML и добавьте ссылочное поле в ключевые поля.В этом случае это будет выглядеть примерно так:
<edmx:StorageModels>
<Schema ...>
...
<EntityType Name="CommissionPlanItems">
<Key>
<PropertyRef Name="CommissionPlanItemsId" />
<PropertyRef Name="CommissionPlanId" /> <!-- This line added -->
</Key>
...
</Schema>
</edmx:StorageModels>
<edmx:ConceptualModels>
<Schema ...>
...
<EntityType Name="CommissionPlanItems">
<Key>
<PropertyRef Name="CommissionPlanItemsId" />
<PropertyRef Name="CommissionPlanId" /> <!-- This line added -->
</Key>
...
</Schema>
</edmx:ConceptualModels>
Я попробовал это и теперь могу использовать сетку данных для вставки, удаления и обновления элементов сведений.Возможно, потребуется дальнейшее тестирование.Если вы запустите «Обновить модель из базы данных», вам, вероятно, придется снова редактировать файл edmx.