我有以下数据模型
class Tournament{
int Id { get; set;}
ICollection<League> Leagues { get; set;}
}
class League{
int Id {get;set;};
Tournament Parent { get; set;}
ICollection<Player> Players { get; set;}
ICollection<Round> { get; set;}
}
class Player{
int Id { get; set;}
League Parent { get; set;}
ICollection<Game> Games { get; set;}
}
class Round{
int Id { get; set;}
ICollection<Game> Games { get; set;}
League Parent { get; set;}
}
class Game{
int Id { get; set;}
Player playerOne { get; set;}
Player playerTwo { get; set;}
Round Parent { get; set;}
}
我无法使用json.net newtsoft进行序列化和反序列化。
我收到以下文件http://myjson.com/11xorf
使用以下JSON网络设置
var settings = new JsonSerializerSettings
{
DateTimeZoneHandling = DateTimeZoneHandling.Local,
TypeNameHandling = TypeNameHandling.Objects,
TypeNameAssemblyFormat = System.Runtime.Serialization.Formatters.FormatterAssemblyStyle.Simple,
Formatting = Formatting.Indented,
ReferenceLoopHandling = ReferenceLoopHandling.Ignore,
PreserveReferencesHandling = PreserveReferencesHandling.All,
ObjectCreationHandling = ObjectCreationHandling.Auto,
};
但是你可以从输出文件中看到它不正确,我希望游戏存储对玩家和游戏的引用,但它没有正确引用它们。除了联赛到锦标赛之外,没有任何父级子关系被映射。
我没有任何类的数据属性。
有人可以告知出了什么问题吗?我需要更改数据模型吗?
由于