Похоже, вы захотите переключиться на CrmServiceClient
, который находится в пространстве имен Microsoft.Xrm.Tooling.Connector
.
Чтобы получить пакет NuGet: В своем проекте щелкните правой кнопкой мыши узел References и выберитеУправление пакетами NuGet.В разделе «Поиск» введите «xrm tooling».Установите Microsoft.CrmSdk.XrmTooling.CoreAssembly, и все будет хорошо.
Затем создайте CrmServiceClient через строку подключения
var svc = new CrmServiceClient(connectionString);
Затем для контекста (поставщик запросов) сделайте что-то вроде этого (обратите внимание, это непроверенный код):
private List<Entity> getRecords()
{
using (var context = new Microsoft.Xrm.Sdk.Client.OrganizationServiceContext(svc))
{
var result = from e in organizationServiceContext.CreateQuery("new_entity")
where e.GetAttributeValue<string>("new_field") == "my value"
select e;
return result.Take(100).ToList();
}
}