8

У меня есть база данных, в которой есть таблица с 2-столбчатым основным составным ключом (один int, один bigint.) У меня есть две таблицы, которые имеют составной внешний ключ, ссылаясь на первичный ключ первой таблицы. Отношения (насколько мне известно) прекрасны и денди в самой базе данных.Entity Framework - DB-First - составные внешние ключи

При создании контекста БД через DB-первых EF6 эти отношения/свойства навигации не представлены в созданных моделей (не виртуальных членов в двух дочерних таблиц, ссылающихся на родительскую таблицу.)

Поскольку это db- во-первых, я не могу модифицировать модели.

+0

Какой поставщик баз данных вы используете? Я использую SQL Anywhere 16, и у меня такая же проблема. –

ответ

1

В этом случае вы можете поместить эти отношения в функцию onmodelcreating в контексте db. Мы можем поставить ограничение.