Javascript System.Data.Entity.DynamicProxies
我在控制器中尝试了此代码。任何人都可以向我展示解决方案: javascript函数Javascript System.Data.Entity.DynamicProxies,javascript,json,ajax,model-view-controller,Javascript,Json,Ajax,Model View Controller,我在控制器中尝试了此代码。任何人都可以向我展示解决方案: javascript函数 <script type="text/javascript"> debugger; alert('first'); google.load("visualization", "1", {packages:["orgchart"]}); google.setOnLoadCallback(drawChart); function drawChart() {
<script type="text/javascript">
debugger;
alert('first');
google.load("visualization", "1", {packages:["orgchart"]});
google.setOnLoadCallback(drawChart);
function drawChart() {
$.ajax({
type: "POST",
url: "/Organization/GetMembers",
data :'{member:"+JSON.stringify(member)+"}',
contentType: "application/json; charset=utf-8",
dataType: "json",
success: function (data) {
alert("Member Name"+data);
//var data = new google.visualization.DataTable();
//data.addColumn('string','name');
//data.addColumn('string', 'role');
//data.addColumn('string', 'ToolTip');
//for (var i = 0; i < r.length; i++) {
// var memberId = r[i][0];
// var Name = r[i][1];
// var role= r[i][2];
// var reportingrole= r[i][3] != null ? r[i][3].toString() : '';
// data.addRows([[{
// v: employeeId,
// f: Name + '<div>(<span>' + role + '</span>)</div><img src = "/Pictures/' + memberId + '.jpg" />'
// }, reportingrole, role]]);
//}
// var chart = new google.visualization.OrgChart($("#chart")[0]);
// chart.draw(data, { allowHtml: true });
},
failure: function (r) {
alert(r);
},
error: function (r) {
alert(r);
}
});
}
调试器;
警报(“第一”);
load(“可视化”、“1”、{packages:[“orgchart”]});
setOnLoadCallback(drawChart);
函数绘图图(){
$.ajax({
类型:“POST”,
url:“/Organization/GetMembers”,
数据:“{member:”+JSON.stringify(member)+“}”,
contentType:“应用程序/json;字符集=utf-8”,
数据类型:“json”,
成功:功能(数据){
警报(“成员名称”+数据);
//var data=new google.visualization.DataTable();
//data.addColumn('string','name');
//data.addColumn('string','role');
//data.addColumn('string','ToolTip');
//对于(变量i=0;i
这是一个错误
序列化“System.Data.Entity.DynamicProxies.NewProjects”类型的对象时检测到循环引用
在返回数据之前,应将数据转换为列表。EF返回用于延迟加载和填充的代理。试试下面的代码
var list = repository.GetAll().ToList();
再看看这个
在返回数据之前,您应该将数据转换为列表。EF返回用于延迟加载和填充的代理。试试下面的代码
var list = repository.GetAll().ToList();
再看看这个
我也有同样的错误,但这对我有效,这是您想要选择的时候
public MyDbContext() : base("name=MyDbContext"){this.Configuration.ProxyCreationEnabled = false;}
在调用您的表之前,请使用this
this.Configuration.ProxyCreationEnabled=false代码>我也有同样的错误,但这对我有效,这是您要选择的时间
public MyDbContext() : base("name=MyDbContext"){this.Configuration.ProxyCreationEnabled = false;}
在调用您的表之前,请使用thisthis.Configuration.ProxyCreationEnabled=false代码>