NHIbernate: отображение нескольких строк в сущности на представление одного объекта - PullRequest
0 голосов
/ 22 декабря 2010

Предположим, у меня есть следующая схема:

Таблица: Отображение Идентификатор_объекта_везда_инотеатра Идентификатор_доступа_доступа_для_в_изображения

Таблица: Название фильма_идентификатора фильма ...

Таблица: имя Театра театра_идентификатора...

Можно ли создать отображение NHibernate, которое приведет к следующей иерархии объектов?

Театр - Фильм - Список показов, из которых каждый показ состоит из - Дата - Время(строка с разделителями-запятыми для даты)

Некоторые примеры данных:

showing_id  movie_id    theater_id  show_date   show_time
-------------------------------------------------------------------------
1       1       1       2010-12-23  13:25
2       1       1       2010-12-23  15:25
3       1       1       2010-12-23  17:25
4       1       1       2010-12-23  19:25
5       1       1       2010-12-24  12:00
6       1       1       2010-12-24  14:45

Для идентификатора фильма 1, я хотел бы сопоставить его со списком объектов, состоящих из:Показаны 1: Дата = 2010-12-23, Сеансы: 13:25, 15:25, 17:25, 19:25 Показаны 2: Дата = 2010-12-24, Сеансы: 12:00, 14: 45

Я предполагаю, что мне нужно установить сопоставления, используя стандартные соглашения об отображении NHibernate, а затем вписать необработанные данные в структуру, которую я ищу.Я решила проверить еще раз и убедиться, что я не пропустила ничего.

Спасибо!

1 Ответ

0 голосов
/ 22 декабря 2010

Вроде. Я бы смоделировал это отношение «многие ко многим» с дополнительными данными (показ). Это моделируется как два отношения «один ко многим». Классы будут:

Theater { TheaterId, Name, ..., IList<Showing> Showings }
Showing { ShowingId, Time, ..., Theater, Movie }
Movie { MovieId, Title, ..., IList<Showing> }
...