问题是在没有Address
子句的实体集TestEntity
上的o-data get调用中没有返回字段$expand
,而在代码中我正在分配有效的{{ 1}}反对它。
我们已经通过web-API公开了一个o数据实体
Address
后来我们决定将Address公开为一个实体,我们为public class TestEntity
{
[Key]
public long Id { get; set; }
public string A { get; set; }
public Address Address { get; set; }
}
public class Address
{
[Key]
public long Id { get; set; }
public string Val { get; set; }
}
添加了一个密钥和一个控制器,客户端可以在其中创建地址并将其与其他实体关联。但是当Address
发生更改时,它不再作为Address
类的一部分返回。我在网上搜索时发现,由于TestEntity
现在是导航属性,默认情况下不返回,客户端需要发送Address
子句。但是我们不想破坏现有的客户端,因此我们需要在没有客户端发送$expand
条款的情况下返回。怎么做到这一点?