私が渡しているとき
Func<EntityType,bool> sourceFunc = a => a.Name == "name";
に:
var crmEntities = m_xrmServiceContext.CreateQuery<EntityType>().Where(sourceFunc);
そして電話する
int i = crmEntities.ToList().Count;
EntityType のすべてのエンティティを xrmServiceContext 添付エンティティに配置します。これは 488 エンティティです!
しかし、 Func<> の代わりに元のラムダ式を使用すると、次のようになります。
var crmEntities = m_xrmServiceContext.CreateQuery<EntityType>().Where(a => a.Name = "name");
そして電話する
int i = crmEntities.ToList().Count;
アタッチされたエンティティのエンティティを 1 つだけ返します。
Func<> を使用したいのですが、これらすべてのエンティティを xrm サービス コンテキストの添付エンティティに含めたいとは思いません。なぜそれらすべてをそこに置くのか、何か考えはありますか?