Re[13]: Query Object для MySQL ...или как вообще?
От: MozgC США http://nightcoder.livejournal.com
Дата: 03.01.08 11:52
Оценка:
Здравствуйте, Shota, Вы писали:

S>Чтобы такой ерундой не заниматься, в свое время использовал либу Sql.Net. Работала замечательно (был один небольшой косяк, но даже забыл какой, т.к. обошел легко). NHibernate не катил (хотя я сперва и хотел), т.к. было требование все упаковать в одну сборку. А эту либо я просто вкомпилил в проект и все заработало. Использовал для MS SQL Server,но MySql тоже поддерживается.


Спасибо, вроде что-то интересное, гляну обязательно. Хотя я тут уже начал подобие Query Object писать все-таки =)

Кстати, я так понимаю, что все-равно надо будет в BL или DAL слое специальную функцию и вызывать ее типа так:

IList<Order> orders = OrderAccessor.GetOrdersWithFilter(
    chkCustomer.Checked ? (int)cbCustomer.SelectedValue : 0,
    chkManufacturer.Checked ? (int)cbManufacturer.SelectedValue : 0,
    chkDateFilter.Checked ? (DateTime?)dtDateFilter.Value : null,
    chkOrderType.Checked ? orderTypeFilter : "",
    chkSupplierOrderN.Checked ? Convert.ToInt32(txtSupplierOrderN.Text) : 0);

чтобы в UI совсем намека на БД не было?
Теряется как бы красота и гибкость, так и хочется воспользоваться Query Object'ом в UI, а не создавать такую фукнцию для отделения... Но видимо так правильно...
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.