Re[116]: Тормознутость и кривость linq
От: Evgeny.Panasyuk Россия  
Дата: 02.06.16 16:58
Оценка: 2 (1)
Здравствуйте, ·, Вы писали:

_>>Ты про использование результатов запроса что ли? ) Ну это выглядит как-то так:

_>>
_>>for(auto row: db(select(Table.a, Table.b).from(Table).where(Table.a>10))) cout<<row.a<<'\t'<<row.b<<endl;
_>>

_>>и естественно всё типизировано.
·>А какого типа тут будет row?

Синтезированного во время компиляции.

·>Вот такой код скомпилируется?

·>
·>for(auto row: db(select(Table.b).from(Table).where(Table.a>10))) cout<<row.a<<'\t'<<row.b<<endl;
·>


Нет, будет ошибка компиляции, так как в row нет поля a. Вот
Автор: Evgeny.Panasyuk
Дата: 22.04.15
полностью локализированный пример как раз на эту тему (live demo).
Отредактировано 02.06.2016 21:54 Evgeny.Panasyuk . Предыдущая версия .
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.