代码之家  ›  专栏  ›  技术社区  ›  Arthur Chaparyan

SubSonic内联查询返回错误的ExecuteAsCollection结果

  •  0
  • Arthur Chaparyan  · 技术社区  · 16 年前

    string q = @"SELECT Media.Id, Media.Title FROM Media WHERE Media.UserId = 7"
    DAL.MediumCollection matches = new InlineQuery().ExecuteAsCollection<DAL.MediumCollection>(q).Load();
    

    然而,当我这样做的时候:

    IDataReader reader = new InlineQuery().ExecuteReader(q);
    

    2 回复  |  直到 16 年前
        1
  •  2
  •   Dave Neeley    16 年前

    我想是因为你在打电话。加载()。这会覆盖您的原始查询。

        2
  •  0
  •   Yitzchok    16 年前

    ExecuteAsCollection()应该能做到这一点。

    当你调用Load()方法时,就像这样做 new DAL.MediumCollection().Load()