Вы, вероятно, можете сделать что-то подобное. Не выполнил, но у вас есть идея. Взгляните на раздел подзапросов в GORM .
def peakinfoFilter = PeakInfo.createCriteria()
def pifilter = peakinfoFilter.list {
'in' "fname", PeResult.where{
conid == conid.toString()
fdr > "0.05"
}. peakfile
projections
{
groupProperty "transF"
count "fname"
}
}
Из Блога ScottGu большая статья о том, как использовать Динамические Данные.
Одна из прохладных новых возможностей - что-то, что мы называем "ASP.NET Динамической Информационной поддержкой". Вкратце это включает Вам к действительно быстро сборке управляемые данными веб-сайты, которые работают против LINQ к SQL (и в будущем LINQ к Объектам) объектная модель - и дополнительно позволяет, Вы к - делаете это, не имея необходимость создавать любые страницы вручную.
Посмотрите этот скринкаст. Это очень поучительно.
Из большего количества официального ASP.NET Динамический сайт Данных:
Динамические Данные ASP.NET служат основой, которая позволяет Вам быстро создать функциональное управляемое данными приложение, на основе LINQ к SQL или модели данных Платформы Объекта. Это также добавляет большую гибкость и функциональность к DetailsView, FormView, GridView и средствам управления ListView в форме умной проверки и способности легко изменить дисплей этих шаблонов использования средств управления.
Это - дополнение, которое интегрируется в существующие средства управления ASP.NET, такие как GridView. Это смотрит на модель, выставленную LINQ2SQL или EF для обеспечения более богатого интерфейса редактирования. Используйте его для простых Приложений типа CRUD.
ASP.NET DDS является изменением перетаскивания тут и там и у Вас есть управляемое данными веб-приложение, готовое пойти kind'a вещь.
Это - большой инструмент для проворота простого приложения очень быстро. Полезный для разработки прототипа или очень простых веб-сайтов или временных сайтов "моста" для подъема пользователей и выполнения, в то время как реальное приложение записано.
Это не для создания устойчивого, масштабируемого корпоративного приложения со сложным UI, большой бизнес-логикой или функциями не-CRUD.
Это - один инструмент для Вашего пояса инструмента, не универсальный инструмент.