Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ember.js/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何为返回类型为KeyValuePair的OData服务建立EDM模型_Odata - Fatal编程技术网

如何为返回类型为KeyValuePair的OData服务建立EDM模型

如何为返回类型为KeyValuePair的OData服务建立EDM模型,odata,Odata,张贴方法: [HttpPost] public Dictionary<string, object> PostData(ODataActionParameters param) { } [HttpPost] 公共字典PostData(ODataActionParameters参数) { } 要建立EDM模型,请执行以下操作: ODataConventionModelBuilder builder = new ODataConventionModelBuild

张贴方法:

[HttpPost]
public Dictionary<string, object> PostData(ODataActionParameters param)
{     
}
[HttpPost]
公共字典PostData(ODataActionParameters参数)
{     
}
要建立EDM模型,请执行以下操作:

 ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
 var customSave = builder.EntityType<Model>().Collection.Action("PostData");
ODataConventionModelBuilder=new ODataConventionModelBuilder();
var customSave=builder.EntityType().Collection.Action(“PostData”);
如何设置操作“customSave”的返回?

ODataConventionModelBuilder=new ODataConventionModelBuilder();
var customSave=builder.EntityType().Collection.Action(“PostData”);
customSave.ReturnsCollection();
当返回类型是基元类型或ComplexTypes的集合时,建立操作的返回类型

 ODataConventionModelBuilder builder = new ODataConventionModelBuilder();
 var customSave = builder.EntityType<Model>().Collection.Action("PostData");
 customSave.ReturnsCollection<Dictionary<string, object>>();