2008-11-20 7 views
6

Có cách nào trong đoạn mã tiếp theo để chỉ lấy được bản ghi đầu tiên không?Bộ sưu tập SubSonic Lên trên 1

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

Trả lời

9

Bạn có thể làm điều này bằng cách sử dụng công cụ truy vấn như sau: (yêu cầu cận âm 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>(); 

Hy vọng rằng sẽ giúp!

+0

tôi nhận được lỗi này: Lỗi tài sản hoặc indexer 'SubSonic.SqlQuery.TopSpec' không thể được gán cho - đó là chỉ đọc \t C: \ Users \ LIC.TELEVIC \ _PROJECTS \ _TELEVIC \ Edumatic3 \ edumatic-3-framework-server-.NET \ Edumatic3.Business \ ReportLogic.cs Edu3.Business –

+0

var query = new Chọn(). Top ("1"). Từ (TreeHtmlExports.Schema) .Where (TreeHtmlExports.Columns.TreeId) .IsEqualTo (treeId) \t \t \t \t .OrderDesc (TreeHtmlExports.Columns.DateCreated); \t \t \t \t \t \t Dal.TreeHtmlExportsCollection treeHtmlExportsCollection = query.ExecuteAsCollection (); –

+0

Công trình này hoạt động! cám ơn! –