C# 将linq中的bool true返回到sql
我有一个对象模型,其中包含一个布尔字段MyBool。我希望根据数据库字段MyField是否包含数据,使用linq to sql查询填充该布尔值 这就是我所拥有的:C# 将linq中的bool true返回到sql,c#,linq,C#,Linq,我有一个对象模型,其中包含一个布尔字段MyBool。我希望根据数据库字段MyField是否包含数据,使用linq to sql查询填充该布尔值 这就是我所拥有的: var TheQuery = (from x in ..... where ..... select new MyModel{ MyBool = x.MyField.Contains(*) }).
var TheQuery = (from x in .....
where .....
select new MyModel{
MyBool = x.MyField.Contains(*)
}).ToList();
我正在尝试使用.Contain扩展方法,但它不起作用。有什么建议吗
谢谢我建议,根据你不完整的例子
MyBool = x.MyField.Contains(*)
应该是
MyBool = x.MyField.Contains("*")
在Linq表达式周围应该有括号
不过,一个更完整的示例可能会很有用。“它不起作用”——以何种方式?在调用
ToList()
之前,您还需要对查询语法(在中的之前和}
之后)进行排序。是的,我在提供的示例代码中遗漏了这些语法,但它们仍然存在。