Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/EmptyTag/162.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
Lambda 使用Func的CRM 2011<&燃气轮机;在CreateQuery中,将所有实体添加到xrmServiceContext中的附加实体_Lambda_Entity_Dynamics Crm 2011_Func - Fatal编程技术网

Lambda 使用Func的CRM 2011<&燃气轮机;在CreateQuery中,将所有实体添加到xrmServiceContext中的附加实体

Lambda 使用Func的CRM 2011<&燃气轮机;在CreateQuery中,将所有实体添加到xrmServiceContext中的附加实体,lambda,entity,dynamics-crm-2011,func,Lambda,Entity,Dynamics Crm 2011,Func,当我路过一家商店时 Func<EntityType,bool> sourceFunc = a => a.Name == "name"; 它将EntityType的所有实体放入xrmServiceContext附加实体中,即488个实体 但是如果使用原始lambda表达式代替Func,如下所示: var crmEntities = m_xrmServiceContext.CreateQuery<EntityType>().Where(a => a.Name =

当我路过一家商店时

Func<EntityType,bool> sourceFunc = a => a.Name == "name";
它将EntityType的所有实体放入xrmServiceContext附加实体中,即488个实体

但是如果使用原始lambda表达式代替Func,如下所示:

var crmEntities = m_xrmServiceContext.CreateQuery<EntityType>().Where(a => a.Name = "name");
它将只返回附加实体中的1个实体


我想使用Func,但我不想在xrm服务上下文中的附加实体中包含所有这些实体。知道为什么会把他们都放在那里吗?

有趣..解决办法是通过考试

Expression<Func<EntityType,bool>>
表达式
而不是

Func<EntityType,bool>
Func

它只向附加的实体返回1个实体:)

Intresting..解决方案是通过

Expression<Func<EntityType,bool>>
表达式
而不是

Func<EntityType,bool>
Func

它只向附加实体返回了1个实体:)

谢谢您的自我回复!谢谢你的自我回答!
Func<EntityType,bool>