Есть ли ORM Framework, который отображает иначе, чем говорит шаблон ActiveRecord? - PullRequest
0 голосов
/ 16 марта 2011

Обычно используется метод для сопоставления объекта с таблицей (один объект - одна строка в таблице; таблица соответствует типу объекта), т. Е. Открытое поле каждого объекта сопоставляется с соответствующим столбцом в таблице.Большинство фреймворков ORM основаны на этом методе отображения.Вопрос в том, существует ли какая-либо ORM Framework (основанная на .Net Framework и хорошо подходящая для C #), которая позволяет отображать объект на несколько строк в таблице, где поле каждого объекта отображается на соответствующую строку таблицы?

Ответы [ 2 ]

0 голосов
/ 11 июня 2014

Трудно сказать для всех существующих сегодня структур ORM. Но отображение следующим образом:

(1) тип класса - таблица, (2) член класса / поле - столбец таблицы, (3) экземпляр класса - строка в таблице,

это хорошо известная практика. Таким образом, более вероятный ответ - нет такого ORM, который отображает конкретный экземпляр класса на несколько строк. В противном случае, в соответствии с (2) тип класса должен иметь несколько членов / полей, представленных с одним и тем же именем, но это вряд ли возможно.

0 голосов
/ 16 марта 2011

Я думаю, что вы ищете ORM, который генерирует объекты Collection для каждой из ваших таблиц.

Просмотр Propel ORM

Любой запрос, который возвращает более 1 строки, возвращает объект TableObjectCollection, который имеет несколько удобных методов для доступа.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...