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>