我可以创建一个选择查询,仅检索 LINQ to 实体的特定列(代码中的静态)
from Example in new Enities.Table
select new { Example.Column1. Example.Column2, ... }
但我不知道如何动态选择 Column1、Column2(例如从 string[])。谢谢
标准 LINQ 不支持 - 您必须下载名为动态LINQ或手动构建表达式树。动态 LINQ 将允许您调用如下查询:
var query = Entities.Table.Select("new(Column1,Column2)");
但通过使用动态方法,您将失去使用 LINQ 的主要原因 - 编译时检查。您可以以同样的方式使用实体SQL而不是 LINQ 并从字符串构建查询。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)