0

В моей компании у нас есть база данных с одной таблицей, настолько большой, что она была разделена на 3 таблицы. Все они имеют идентификатор, и информация НЕ нормализована, поэтому в таблицах есть информация для нескольких объектов, у некоторых сущностей фактически есть несколько полей в одной таблице и некоторые поля в других таблицах.Поддерживает ли EF4 отображение 1 компонента из нескольких таблиц?

Существует новый проект, и они хотят использовать nHibernate для его сопоставления, так что код использует ORM, и мы работаем над объектами, а не с строками запроса.

Одна из проблем, с которой мы сталкиваемся, заключается в том, что мы используем nHibernates, свободно «присоединяемся», чтобы сопоставить 3 таблицы в один, но nHibernate не позволит вам отображать компоненты внутри объединений, также кажется, что вы не можете использовать компоненты карты, которые разделены несколько таблиц.

Является ли Entity Framework 4 способным сделать это?

ответ

2

Да. Так же EF 1. Это называется entity splitting.

+0

Немного на короткой стороне, но это было хорошее место, чтобы начать поиск информации, спасибо! –

+0

Как любой злой волшебник повелителя, которого стоит его соль, знает, как только вы знаете что-то истинное имя, вы можете контролировать его. –