我有一个dbContext设置,可以在使用.find()
命令搜索键值时使用它。例如,以下语句将返回与传入的UnitID
匹配的键的质量值:
double Mass = dbMTG.MountingSpecs.Find(UnitID).Mass;
搜索键以外的值时,如何返回
Mass
值?我用sqlquery玩了一点,但没有成功。我试过了double Mass = dbMTG.MountingSpecs.SqlQuery("SELECT DISTINCT Mass WHERE Class == 3");
我看过很多关于sqlquery的文章,但是都没有使用dbcontext。也许有充分的理由吗?
最佳答案
您应该能够使用一些简单的LINQ来完成此任务:
var Mass = dbMTG.MountingSpecs
.Where(m => m.Class == 3)
.Select(m => m.Mass)
.FirstOrDefault();
关于c# - 格式化dbcontext SQL查询,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/17752418/