【问题标题】:SubSonic Collection Top 1亚音速收集顶部 1
【发布时间】:2010-09-23 07:01:08
【问题描述】:

下一段代码有没有办法只获取第一条记录?

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

【问题讨论】:

    标签: subsonic collections


    【解决方案1】:

    您可以使用查询工具执行此操作,如下所示:(需要 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>();
    

    希望有帮助!

    【讨论】:

    • 我收到此错误:错误 2 属性或索引器 'SubSonic.SqlQuery.TopSpec' 无法分配给 -- 它是只读的 C:\Users\LIC.TELEVIC_PROJECTS_TELEVIC\Edumatic3\edumatic-3-框架-服务器-.NET\Edumatic3.Business\ReportLogic.cs 44 4 Edu3.Business
    • var query = new Select().Top("1").From(TreeHtmlExports.Schema).Where(TreeHtmlExports.Columns.TreeId).IsEqualTo(treeId) .OrderDesc(TreeHtmlExports.Columns.创建日期); Dal.TreeHtmlExportsCollection treeHtmlExportsCollection = query.ExecuteAsCollection();
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-08-05
    • 2010-11-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    相关资源
    最近更新 更多