linq中的自定义字符串到实体选择新的

时间:2016-10-12 09:27:57

标签: c# sql-server entity-framework linq model-view-controller

有没有办法自定义它?

这就是我想要做的事情:

string customSelect = "c.person_name";
int per = PersonID();
var RetrievItem = (from c in db.person where c.person_id == per select new { customSelect }).FirstOrDefault();

我试过调试它,但它最终检索了给定的字符串而不是数据库中的值

任何建议@_ @?

1 个答案:

答案 0 :(得分:3)

除了Hamlet关于基于表达式的解决方案的评论之外,您还可以查看Dynamic Linq库。它支持定义为字符串的lamba表达式,这正是您所需要的。