选择一些列,而不是选择*与亚音速3

  • 本文关键字:选择 亚音速 subsonic3
  • 更新时间 :
  • 英文 :


我在项目中使用SubSonic 3作为我的OR映射器。我的问题是SubSonic为select和其他操作生成的查询如下:

var repo = GetRepo();
var results = repo.GetAll();

这将从实体中选择select *,但我必须从表中只选择IdTitle。我没有权限在表

上设置select *

没有什么可做的,你可能已经解决了这个问题,但为了防止其他人有同样的问题,这里是我的2美分。

如果您只想选择IdTitle,您可以执行以下操作之一:

我猜你正在使用ActiveRecord。

//results in a list of anonymous objects with Id and Title
var results = (from r in YourTable.All() select new { Id = r.Id, Title = r.Title }).ToList();

如果你使用的是AdvancedTemplate,那么你可以使用

//create an instance of the db schema
var repo = new SubSonic.AdvancedTemplate.YourDatabase();
//results in a list of anonymous objects with Id and Title
var results = (from r in repo.YourTable select new { Id = r.Id, Title = r.Title }).ToList();

相关内容

  • 没有找到相关文章

最新更新