如何使用变量字段访问数据?我不知道我将搜索哪一列,这就是为什么这是必要的
db.tbl.FirstOrDefault(r => r.(variable) == "live");
答案 0 :(得分:1)
你可以试试动态linq:
它允许您编写如下的查询:
db.tbl.Where("some_column_name = live").FirstOrDefault();
请参阅:https://weblogs.asp.net/scottgu/dynamic-linq-part-1-using-the-linq-dynamic-query-library
答案 1 :(得分:0)
如果您只想选择一个或几个映射到列的属性,则可以执行以下操作;
var emails = context.Person.Select(x => new
{
x.Emails
});
这将返回具有Email属性的对象集合。
希望这有帮助