Entity framework LINQ到实体-指定列的动态选择

Entity framework LINQ到实体-指定列的动态选择,entity-framework,select,dynamic,linq-to-entities,Entity Framework,Select,Dynamic,Linq To Entities,我可以创建一个select查询,只检索LINQ to实体的特定列(代码中的静态列) from Example in new Enities.Table select new { Example.Column1. Example.Column2, ... } 但我不知道如何选择Column1、Column2动态(例如,从string[])。感谢标准LINQ不支持此功能-您必须下载名为的库或手动构建表达式树。动态LINQ将允许您调用如下查询: var query = Entities.Table

我可以创建一个select查询,只检索LINQ to实体的特定列(代码中的静态列)

from Example in new Enities.Table 
select new { Example.Column1. Example.Column2, ... }

但我不知道如何选择Column1、Column2动态(例如,从string[])。感谢标准LINQ不支持此功能-您必须下载名为的库或手动构建表达式树。动态LINQ将允许您调用如下查询:

var query = Entities.Table.Select("new(Column1,Column2)");

但是通过使用动态方法,您将失去使用LINQ编译时检查的主要原因。您可以用同样的方式使用LINQ而不是LINQ,并从字符串构建查询。

+1对于代码,我使用LINQ来创建实体,只想选择我将绑定到DataGridView并对我有效的字段