我将如何实现这一目标?
让我们说这是我的模型:
public interface IAnimal
{
string Name { get; }
}
public class Fish : IAnimal
{
public string Name { get; set; }
public int ScalesCount { get; set; }
}
public class Dog : IAnimal
{
public string Name { get; set; }
public string CollarManufacturerName { get; set; }
}
public class ViewModel
{
public ObservableCollection<IAnimal> Animals { get; set; }
public ViewModel()
{
this.Animals = new ObservableCollection<IAnimal>();
this.Animals.Add(new Fish { Name = "Carl", ScalesCount = …Run Code Online (Sandbox Code Playgroud) 通过 Web API 查询 Dynamics 365 时,有多个运算符可供选择以过滤查询的数据。其中一个运算符contains实际上出现了两次。
一个是 ODatacontains函数(您可以在“标准查询函数”标题下找到它):
https://msdn.microsoft.com/en-us/library/gg334767.aspx#Filter%20results
例子:
$filter=contains(name,'(sample)')
另一个是 Dynamics 365 Web API 本身的实现:
https://msdn.microsoft.com/en-us/library/mt608053.aspx
我试过这个,但只有一个通用 SQL 错误:
$filter=Microsoft.Dynamics.CRM.Contains(PropertyName='name',PropertyValue='(sample)')
有什么不同?也许有人甚至可以告诉我如何contains正确调用 Web API 版本?
dynamics-crm odata dynamics-crm-webapi dynamics-crm-365 dynamics-365