我想这是一个非常标准的任务,但我仍然不习惯 LINQ。我只需要数据库中一个表中的两行,现在我正在使用两个单独的 LINQ 查询:
imageInfo = AppConfigService.All().Where(a =>(a.ConfigProperty == "MaterialImages")).FirstOrDefault();
imageLocation = AppConfigService.All().Where(c => (c.ConfigProperty == "DefaultImagePath")).FirstOrDefault();
我想要的是将信息保存在一个变量中,比如 imageInfo[0]
用于我的 MaterialImages
和 imageInfo[1]
我的 DefaultImagePath
或类似的东西。尽管我对 LINQ 知之甚少,但我认为不需要这两个查询。
最佳答案
您可以使用Concat
和Take(1)
:
var imageInfoLocation =
(from a in AppConfigService
where a.ConfigProperty == "MaterialImages"
select cust).Take(1)
.Concat(
(from a in AppConfigService
where a.ConfigProperty == "DefaultImagePath"
select cust).Take(1))
;
关于c# - 从数据库表中选择两行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15272286/