Таблица для каждого типа наследования и планов генерации данных

У меня есть модель Entity Framework, использующая наследование таблицы для каждого типа, но когда я использую план генерации данных VS, он создает дубликаты ключей в дочерних таблицах, что является проблемой для EF. Кто-нибудь знает способ заставить это работать, чтобы дочерние таблицы не имели перекрывающихся ключей?


person CodeGrue    schedule 01.06.2010    source источник


Ответы (1)


Для всех, кто пытается это сделать, я нашел решение. Вы можете изменить тип генерации внешних ключей на интергерирование, а затем назначить диапазоны. Так, например, моя родительская таблица генерирует 40 записей. Затем каждая из моих 4 дочерних таблиц генерирует 10 записей, устанавливая для каждой соотношение 1:4. Затем я устанавливаю значение идентификатора для первой таблицы 1-10, для второй 11-20 и т. д. Это работает отлично.

person CodeGrue    schedule 02.06.2010