MDriven Framework пользовательское сопоставление OR для наследования - PullRequest
0 голосов
/ 12 декабря 2018

Я использую инфраструктуру MDriven с пользовательскими сопоставлениями OR.Отображение отображается в XML-файле, который содержит несколько classdefs и определение базы данных с отображенными таблицами.

На данный момент у меня есть отображение 1: 1 между таблицами и классами.Как работает отображение наследования в файле отображения?

Моя конкретная проблема - абстрактный базовый класс, который имеет отображение «Дети» и два унаследованных класса, каждый из которых отображается в определенную таблицу.Решение для этого конкретного случая сопоставления могло бы помочь, но общая документация файла сопоставления и различных типов сопоставления была бы отличной.

В качестве альтернативы также мог бы помочь ответ на следующий вопрос: Как я могу сгенерировать ИЛИ-файл сопоставления для сопоставленной модели по умолчанию из MDriven PersistanceMapper?Приведенный выше вопрос можно затем восстановить из сопоставления ИЛИ по умолчанию.

1 Ответ

0 голосов
/ 09 января 2019

Самый простой способ взглянуть на ORMapping: запустить MDriven Designer - создать простую модель - сохранить ее

Прототип, нажав play, выбрать SQL-постоянство, выбрать базу данных SQLExpress, SQLCompact Создать базу данных, Сохранить скрипт.Посмотрите в базе данных таблицу ECO_ORMapping - здесь у вас есть скрипт ORMapping

Альтернатива: создать сайт под ключ - загрузить модель, в облачном диалоговом окне выбрать «Доступ и своп db администратора», снимок администратора db, скачать базу данных admin.Вы можете открыть эту базу данных (sqlcompact) с помощью linqpad

...