2

asp.net mvc 4 を使用して、コントローラーで次のコードを使用して linq to sql モデルの列名を取得しています。

var dataContext = new OrdersDataContext();
var columnNames = dataContext.Mapping.MappingSource
                    .GetModel(typeof(OrdersDataContext))
                    .GetMetaType(typeof(Order))
                    .DataMembers;

次のエラーが表示されます。

A circular reference was detected while serializing an object of type
'System.Data.Linq.Mapping.AttributedRootType

このエラーはどこから来ているのでしょうか。

4

1 に答える 1

0

DBML ファイル内のテーブル間の関係を確認してください。おそらくそれらの間にサイクル(円)があります。線に従ってください。

于 2014-01-31T16:29:52.960 に答える