小编Pat*_*ick的帖子

C#Linq列名作为变量

我有一个要在其中查询变量列的表。喜欢:

private void query(string column, string value) {

    using (var db = new myDB()) {

        var s1 = (from c in db.Components
                  where (**column** == **value**)
                  select new {c.id, **column**});
    }
}
Run Code Online (Sandbox Code Playgroud)

可以说我想寻找供应商,那会是:

var s1 = (from c in db.Components
          where (c.supplier == "abc")
          select new {c.id, c.supplier});
Run Code Online (Sandbox Code Playgroud)

有没有一种方法可以将列名作为变量传递?

c# linq entity-framework

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c# ×1

entity-framework ×1

linq ×1