C# iis仅返回实体框架响应中的第一个对象
我从角度控制器调用$http.getC# iis仅返回实体框架响应中的第一个对象,c#,angularjs,entity-framework,iis,asp.net-web-api,C#,Angularjs,Entity Framework,Iis,Asp.net Web Api,我从角度控制器调用$http.get $http.get('http://localhost:8080/api/users/') .success(function (response) { console.log(response); }); 并以Json数组的形式获取响应 第一个对象正常,但其他对象为空 以下是回应: [Object, Object, Object] 0:Object 1:Obj
$http.get('http://localhost:8080/api/users/')
.success(function (response) {
console.log(response);
});
并以Json数组的形式获取响应
第一个对象正常,但其他对象为空
以下是回应:
[Object, Object, Object]
0:Object
1:Object
2:Object
length:3
第一个对象:
$id:"1"
ApplicationRole1:Object
ApplicationRoleId:1
ApplyDocuments: Array(0)
CellNum:"000000000"
Department1:Object
DepartmentId:1
其他对象是空的,如下所示:
Object
$ref: "3"
__proto__:Object
我在服务器端使用webApi和EntityFramework6。
服务器返回包含所有对象的Json数组。
但是,当我使用IIS服务器从客户端调用它时,结果返回如我所解释的
有什么建议吗?
谢谢收到同样的问题,
在GET函数中添加这一行
db.Configuration.LazyLoadingEnabled = false;
这不会返回对象的关系。在发布之前调试代码。。这是在我调试代码之后,正如我在服务器端所说的,Json数组对象与所有数据一起返回添加控制器代码angular controller或webApi controller?