75得票9回答
访问成员表达式的值

如果我有一个产品。var p = new Product { Price = 30 }; 我有以下的 LINQ 查询:var q = repo.Products().Where(x=>x.Price == p.Price).ToList() 在一个IQueryable提供程序中,我得到了...

75得票4回答
如何在C#中创建一个表达式树来表示'String.Contains("term")'?

我是一个新手,正在学习表达式树,希望我的翻译能够让你理解。我正在尝试创建一个表示以下内容的表达式树: t => t.SomeProperty.Contains("stringValue"); 到目前为止,我已经得到了: private static Expression....

71得票7回答
表达式树的实际应用

表达式树是一种不错的特性,但它们有哪些实际用途呢?它们可以用于代码生成、元编程或其他类似的应用吗?

70得票1回答
属性表达式缺失。

我试图使用表达式编写一个简单的示例,但出现了奇怪的错误:我无法在编译时使用PropertyExpression。 当我编写它时,会出现错误,无法编译 但是在运行时,在断点处我可以编写 var runtimeBody = (System.Linq.Expressions.PropertyExpr...

69得票1回答
表达式树是什么,如何使用它们,为什么要使用它们?

我刚刚了解了表达式树的概念,这是我多次听到的。我只想了解表达式树是什么以及其用途。 如果有人能向我提供简单的解释和使用示例,我会非常感激。

59得票5回答
内部.NET Framework数据提供程序错误1025。

IQueryable<Organization> query = context.Organizations; Func<Reservation, bool> predicate = r => !r.IsDeleted; query.Select(o =&gt...

58得票3回答
什么是学习C#表达式树深入的最佳资源?

当我第一次输入这个问题时,我是为了找到重复的问题,确信有人已经问过这个问题。我的计划是跟随那些重复链接而不是发布这个问题。但是据我所见,这个问题以前没有被问过...它没有出现在“相关问题”列表中。 你找到的一些最好的资源(文章、书籍、博客文章等)是什么,可以深入了解C#中的表达式树?我总是被...

54得票3回答
构造Lambda表达式以从字符串中获取嵌套属性。

我试图在运行时根据属性名称创建一个嵌套属性的lambda表达式。基本上,我正在尝试创建以下指定的lambda表达式:var expression = CreateExpression<Foo, object>(foo => foo.myBar.name); private ...

53得票1回答
Expression.Lambda和运行时生成查询,最简单的“Where”示例

我试图在运行时生成一个简单的Lambda表达式,但一直没有成功……大概像这样:var result = queryableData.Where(item => item.Name == "Soap") 这是我的示例类和一个可查询的fixture:public class Item { ...

52得票2回答
如何从Expression<Func<MyClass, string>>动态创建一个Expression<Func<MyClass, bool>>谓词?

我试图添加 where 谓词,并且我的目标是创建与以下表达式相同的表达式:Services.Where(s =&gt; s.Name == "Modules" &amp;&amp; s.Namespace == "Namespace"); 我有以下代码:Expression&lt;Func&l...