Допустим, у меня есть классы Customer, Order, OrderDetail на бизнес-уровне (это упрощенная версия моей проблемы).
У меня также есть old (существующая) база данных , в которой есть одна глобальная таблица, в которой каждая строка таблицы содержит информацию о Customers-Orders-OrderDetails;например:
CustomerID, CompanyName, Fax, OrderID, OrderDate, ProductID, UnitPrice, количество
(таким образом, в разных строках дублируется информация о клиенте).
В будущем у меня будет новая база данных (с другой таблицей Customers, Orders, OrderDetails), и я хочу использовать ту же программу.
Я хочу использовать EF CodeFirst для сопоставления со старой базой данных и в будущем с новой базой данных
Какое решение является наилучшим?
Разработка бизнес-уровня с глобальный класс , содержащий информацию о Customers-Orders-OrderDetails.Поэтому сопоставление этого класса со старой базой данных с использованием EF4 на уровне данных является тривиальным.В будущем я изменю как бизнес-уровень, так и уровень данных для новой базы данных.
Разработка бизнес-уровня с классами Customers, Orders, OrderDetails.В этом случае возможно ли сопоставить эти классы с глобальной таблицей старой базы данных?Как ?(проблема в том, что Заказ-Заказчик один-ко-многим).В будущем я изменю только слой данных для отображения новой базы данных.