1

.net Framework3.5MVCおよびExtjsMVCでLINQを介してデータベースからデータを取得するためにgridpanelを埋めようとしています。

次のコードからすべてのデータを正常に取得するためにアーカイブすることができます

public Object Get()
{
     var employeeList = _db.Employees;
     var result = new
     {
         data = employeeList
     };
     return this.Json(result, JsonRequestBehavior.AllowGet);
}

しかし、extjsモデルにデータを渡すと、次のエラーが発生します ここに画像の説明を入力してください

データベースからすべてのデータを取得できますが、どこが間違っているのかわかりませんか?

4

1 に答える 1

4

循環参照は、Jsonシリアル化によって発生します。

ここに私の投稿を参照してください:EFオブジェクトグラフをJsonにシリアル化する際のStackOverflowExceptionの防止

この投稿も役立つかもしれません:EntityFrameworkからJsonへの回避策?

于 2012-04-05T11:34:25.950 に答える