【发布时间】:2014-12-09 12:45:10
【问题描述】:
这就是我对我的实体使用 linq 的方式。我想做的就是能够动态地添加条件。我在字符串中有条件。例如notes == 'some words' 或DokumentID == 4。我很想以某种方式使用它作为 linQ 中的条件。我可以提供数据库中列的名称和在两个不同字符串中搜索的值。但我仍然不知道如何将它添加到我的 linq。
这是我的程序代码:
ListImport.Clear();
using (var db = new Minorlex_MPIPSEntities())
{
var query = from s in db.tbl_Dokumenty
where s.IdDokumentu == 15
select s;
foreach (tbl_Dokumenty Dokument in query)
{
ListImport.Add(Dokument);
}
}
我想试试我是否可以获取变量字符串并像这里的状态一样使用它。在字符串中使用变量并将其提供给 linq 并为其添加条件。
query.Where(x => x.status < 0);
【问题讨论】:
-
你能把列名和列值分解成单独的操作,还是它们总是作为一个字符串出现?
-
它们实际上是分开的。列名和值在 2 个不同的字符串中。
标签: c# string linq entity-framework select