实体框架.NET核心视图和动态表达式

时间:2018-10-24 01:24:35

标签: entity-framework linq dynamic .net-core

我需要使用Entity Framework查询一些视图。这样的代码可以完美地工作;

list = _context.Query<MyView>().ToList(e => e.Field1 == "Value");

问题是我需要在运行时动态设置何处。想到动态表达式可以解决这样的问题;

var query =
    _context.Query<MyView>()
    .Where("Field1 = {0}", "Value")
    .Select("new (Field1 as Field1)");

问题是在运行时出现以下错误;

  

System.Linq.Dynamic.Core.Exceptions.ParseException:'表达式   预期的

0 个答案:

没有答案