使用breezjs保存时,OData继承缺少类型信息

时间:2014-08-16 21:51:15

标签: breeze

我有一个具有基本类型和许多子类型的实体框架模型。使用WCF作为OData API公开该模型。

但是当我尝试创建一个新的子实体时,我收到此错误消息:

  

“处理请求流时出错。必须为参与继承的类型指定类型信息。”

当我查看网络流量时,我也了解它失败的原因。它发布到基本实体,并且没有关于它是什么子对象的信息:

POST BaseEntities HTTP/1.1
Content-ID: 1
DataServiceVersion: 2.0
Accept: application/atomsvc+xml;q=0.8, application/json;odata=fullmetadata;q=0.7, application/json;q=0.5, */*;q=0.1
Content-Type: application/json
MaxDataServiceVersion: 3.0

{"MyID":-1,"CreatedDate":"1999-12-31T23:00:00","CreatedBy":2,"SomeText":"foo","OtherID":11370}

我可以以某种方式添加类型信息,还是我做错了什么?

祝你好运, MADS

0 个答案:

没有答案