У меня есть модель Entity Framework, использующая наследование таблицы для каждого типа, но когда я использую план генерации данных VS, он создает дубликаты ключей в дочерних таблицах, что является проблемой для EF. Кто-нибудь знает способ заставить это работать, чтобы дочерние таблицы не имели перекрывающихся ключей?
Таблица для каждого типа наследования и планов генерации данных
Ответы (1)
Для всех, кто пытается это сделать, я нашел решение. Вы можете изменить тип генерации внешних ключей на интергерирование, а затем назначить диапазоны. Так, например, моя родительская таблица генерирует 40 записей. Затем каждая из моих 4 дочерних таблиц генерирует 10 записей, устанавливая для каждой соотношение 1:4. Затем я устанавливаю значение идентификатора для первой таблицы 1-10, для второй 11-20 и т. д. Это работает отлично.
person
CodeGrue
schedule
02.06.2010