У меня есть проект, для которого я использую O / R дизайнер в visual studio.
Я бы хотел вести историю для нескольких типов записей, используя одну и ту же базовую таблицу.
Для этого у меня есть таблица «History», которая принимает int с именем «Type» и intназванный "ObjectId".
Обычно при создании ассоциации в конструкторе dbml O / R Visual Studio автоматически генерирует свойство, которое возвращает коллекцию имени дочернего элемента какой-либо одной ассоциации.(Пример: record.histories => IEnumerable).
В этом случае я создал таблицу в базе данных с именем "RecordHistory", которая наследуется от базового класса History.По умолчанию наследование имеет значение History, значение дискриминатора базового класса равно 0, значение дискриминатора производного класса равно 1, а свойство дискриминатора равно «Type».
Моя проблема в том, что у меня нет доступной коллекции «RecordHistories», который является именем дочернего свойства onetomany ассоциации, которую я создал между "Record" и "RecordHistory".Я пытался воссоздать эти ассоциации и наследования в другом порядке, выполнял очистку и перестройку, выключал и снова включал и т. Д., И до сих пор не создал эту коллекцию для меня.
Любая помощь будет фантастической.
Спасибо