3

crm2011のキャッシュに問題があります。必要ありませんが、無効にする方法がわかりません。

最初にこれを生成します:

CrmSvcUtil.exe / codeCustomization: "Microsoft.Xrm.Client.CodeGeneration.CodeCustomization、Microsoft.Xrm.Client.CodeGeneration" / out:Outputcs / url:https://crmaddress/XRMServices/2011/Organization.svc / username:usr /パスワード:pw / namespace:ns / serviceContextName:XrmServiceContext

次に、次のコードがあります。

   private XrmServiceContext _crmService;

    public CrmWS()
    {
        CrmConnection _connection = new CrmConnection();
        _connection.ServiceUri = new Uri("https://url");

        ClientCredentials credentials = new ClientCredentials();
        credentials.Windows.ClientCredential = new NetworkCredential("1","2","3"); 
        _connection.ClientCredentials = credentials;
        _connection.ClientCredentials.UserName.UserName = "1";
        _connection.ClientCredentials.UserName.Password = "2";
        _crmService = new XrmServiceContext(_connection);

       var l = _crmService.EntitySet.where(m => m.name == "a").ToList();
    }

キャッシュをオフにするにはどうすればよいですか?

4

2 に答える 2

4

構成ファイルでサービスを指定します。

  <microsoft.xrm.client>   
    <services>
      <add name="Xrm" type="Microsoft.Xrm.Client.Services.OrganizationService, Microsoft.Xrm.Client"/>
    </services>
  </microsoft.xrm.client>
于 2011-11-29T16:44:16.160 に答える
1

私が見つけた別のバイパスは使用できますが、完璧ではなく、人々は私に悪いレビューを与えるかもしれません。

ただし、乱数またはその他のランダムコードで常に変化するクエリをいつでも使用できます。

Random r = new Random();
int rInt = r.Next(-100000000, 100000000);
var l = _crmService.EntitySet.where(m => m.name == "a" &&  m.name!=rInt.ToString()).ToList();
于 2015-07-22T08:12:02.563 に答える