Коллекция SubSonic Top 1 - PullRequest
       17

Коллекция SubSonic Top 1

6 голосов
/ 20 ноября 2008

Есть ли способ в следующем фрагменте кода получить только первую запись?

Dal.TreeHtmlExportsCollection treeHtmlExportsCollection =
  new Dal.TreeHtmlExportsCollection().Where(Dal.TreeHtmlExports.Columns.TreeId, treeId).
  OrderByDesc(Dal.TreeHtmlExports.Columns.DateCreated).Load();

1 Ответ

9 голосов
/ 20 ноября 2008

Вы можете сделать это с помощью инструмента Query следующим образом: (требуется SubSonic 2.1)

var query = new Select()
     .Top("1")
     .From(TreeHtmlExports.Schema)
     .Where(TreeHtmlExports.Columns.TreeId).IsEqualTo(treeId)
     .OrderDesc(TreeHtmlExports.Columns.DateCreated);

treeHtmlExportCollection = query.ExecuteAsCollection<TreeHtmlExportsCollection>();

Надеюсь, это поможет!

...