Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Entity framework 是否可以首先查询EF代码的动态?_Entity Framework_Ef Code First - Fatal编程技术网

Entity framework 是否可以首先查询EF代码的动态?

Entity framework 是否可以首先查询EF代码的动态?,entity-framework,ef-code-first,Entity Framework,Ef Code First,LinqToSql示例包含一个实现动态查询的示例。有了它,您可以提供一个包含where子句的字符串,DynamicQueryable将其转换为IQueryable。EF代码是否首先存在类似的内容?该库与任何提供程序一起工作。该库与任何提供程序一起工作。允许您动态构建谓词,您可以在运行时传递到Where(),但它不需要编写编译时表达式,而不是字符串。允许您动态构建谓词,您可以在运行时将其传递到Where(),但它不支持编写编译时表达式,而不是字符串。如果我没有弄错的话,DynamicLink不允许

LinqToSql示例包含一个实现动态查询的示例。有了它,您可以提供一个包含where子句的字符串,DynamicQueryable将其转换为IQueryable。EF代码是否首先存在类似的内容?

该库与任何提供程序一起工作。

该库与任何提供程序一起工作。

允许您动态构建谓词,您可以在运行时传递到Where(),但它不需要编写编译时表达式,而不是字符串。允许您动态构建谓词,您可以在运行时将其传递到
Where()
,但它不支持编写编译时表达式,而不是字符串。如果我没有弄错的话,DynamicLink不允许我传递包含Where子句的字符串。。。这意味着,我必须自己解析字符串,这是我试图避免的,因为它可能变得非常复杂!我用nuget安装了DynamicLinq,但我想我遗漏了一些东西。。。当我查看可用的方法时,例如dynamicLink.DynamicQueryable.DynamicWhere(this System.Linq.IQueryable,System.Func),但是如何向其传递字符串呢?你能举个例子吗?太好了,这正是我需要的!如果我没有弄错的话,DynamicIQ不允许我传递包含where子句的字符串。。。这意味着,我必须自己解析字符串,这是我试图避免的,因为它可能变得非常复杂!我用nuget安装了DynamicLinq,但我想我遗漏了一些东西。。。当我查看可用的方法时,例如dynamicLink.DynamicQueryable.DynamicWhere(this System.Linq.IQueryable,System.Func),但是如何向其传递字符串呢?你能举个例子吗?太好了,这正是我需要的!