Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/323.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/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
C# &引用;';ObjectContent`1';类型未能序列化内容类型';的响应正文;应用程序/json_C#_Entity Framework_Linq_Odata - Fatal编程技术网

C# &引用;';ObjectContent`1';类型未能序列化内容类型';的响应正文;应用程序/json

C# &引用;';ObjectContent`1';类型未能序列化内容类型';的响应正文;应用程序/json,c#,entity-framework,linq,odata,C#,Entity Framework,Linq,Odata,我有两个POCO类——Contact和TrainingSeminar——它们使用EF5加入了多对多关系 在Contacts odata控制器中,我希望能够返回联系人注册的TrainingSeminars…因此我有以下控制器方法 public IQueryable<TrainingSeminar> GetTrainingSeminars([FromODataUri] int key) { var contact = _context.Contacts.Find(key);

我有两个POCO类——Contact和TrainingSeminar——它们使用EF5加入了多对多关系

在Contacts odata控制器中,我希望能够返回联系人注册的TrainingSeminars…因此我有以下控制器方法

public IQueryable<TrainingSeminar> GetTrainingSeminars([FromODataUri] int key)
{
    var contact = _context.Contacts.Find(key);
    var seminars = contact.TrainingSeminars.ToList();
    return seminars as IQueryable<TrainingSeminar>;
}
public-IQueryable-getTrainingSeniars([FromODataUri]int-key)
{
var contact=_context.Contacts.Find(键);
var研讨会=contact.TrainingSeminars.ToList();
以可接受的方式返回研讨会;
}
在Visual Studio中调试时,返回对象“研讨会”有2项,但在Fiddler中出现以下错误:

'ObjectContent'1'类型未能序列化内容类型'application/json…“消息”的响应正文:“无法序列化空的'feed'


从您的代码中,
研讨会
是一个
列表
,因此是最后一行

return seminars as IQueryable<TrainingSeminar>;
相反

return seminars.AsQueryable();