Архитектурный вопрос
От: Ummon Россия  
Дата: 01.09.11 12:06
Оценка:
Привет!

1. Если предполагается использовать несколько СУБД одновременно — Oracle/MsSql/Firebird — каким образом можно организовать DML операции?
Есть мысль, что можно сделать под каждый тип СУБД для каждого класса модели свой DataAccessor.
Правильное ли это решение? Можно ли как-то сделать иначе?

2. Как вы выбираете связанные данные?
Т.е. если у нас есть Employee, у которого есть List<Order>, каждый ордер в себе содержит List<OrderDetail> — хочется один раз выбрать Employee и больше _явно_ не делать запросов к базе.
Писать конские вложенные запросы вида (сперто отсюда)
from o in db.Order
select new Northwind.Order
{
    OrderID  = o.OrderID,
    Customer = o.Customer
};

??



Попутно еще вопрос про оракловые сиквенсы:
Последняя тема
Автор: Neco
Дата: 17.01.10
на форуме — без ответа.
Кроме как через хранимые процедуры, есть ли еще кошерный вариант добавления записей?

Спасибо!
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.