为什么改成被注释部分的代码,会造成数据库报错?
namespace ET
{
// 可以用来管理多个客户端场景,比如大世界会加载多块场景
[ComponentOf(typeof(Scene))]
public class CurrentScenesComponent: Entity, IAwake
{
public Scene Scene { get; set; }
/\*
private Scene m_scene = null;
public Scene Scene
{
get { return m_scene; }
set
{
Log.Info($"CurrentScenesComponent.Scene : set : ({value})");
m_scene = value;
}
}
\*/
}
}
MongoDB.Bson.BsonSerializationException: Maximum serialization depth exceeded (does the object being serialized have a circular reference?).
at MongoDB.Bson.IO.BsonWriter.WriteStartDocument () [0×00031] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.IO.JsonWriter.WriteStartDocument () [0×00057] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeClass (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass document) [0×00008] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×00044] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×0005a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.IBsonSerializerExtensions.Serialize (MongoDB.Bson.Serialization.IBsonSerializer serializer, MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object value) [0×00019] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeNormalMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×0003a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×00017] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeClass (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass document) [0×0009d] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×00044] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×0005a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.IBsonSerializerExtensions.Serialize (MongoDB.Bson.Serialization.IBsonSerializer serializer, MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object value) [0×00019] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeNormalMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×0003a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×00017] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeClass (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass document) [0×0009d] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×00044] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×0005a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.IBsonSerializerExtensions.Serialize (MongoDB.Bson.Serialization.IBsonSerializer serializer, MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object value) [0×00019] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeNormalMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×0003a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×00017] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeClass (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass document) [0×0009d] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×00044] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×0005a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.IBsonSerializerExtensions.Serialize (MongoDB.Bson.Serialization.IBsonSerializer serializer, MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object value) [0×00019] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeNormalMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×0003a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×00017] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeClass (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass document) [0×0009d] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×00044] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×0005a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.IBsonSerializerExtensions.Serialize (MongoDB.Bson.Serialization.IBsonSerializer serializer, MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object value) [0×00019] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeNormalMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×0003a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×00017] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeClass (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass document) [0×0009d] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×00044] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×0005a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.IBsonSerializerExtensions.Serialize (MongoDB.Bson.Serialization.IBsonSerializer serializer, MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object value) [0×00019] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeNormalMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×0003a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×00017] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeClass (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass document) [0×0009d] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×00044] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×0005a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.Serializers.SerializerBase`1[TValue].MongoDB.Bson.Serialization.IBsonSerializer.Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, System.Object value) [0×00001] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.IBsonSerializerExtensions.Serialize (MongoDB.Bson.Serialization.IBsonSerializer serializer, MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object value) [0×00019] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeNormalMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×0003a] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeMember (MongoDB.Bson.Serialization.BsonSerializationContext context, System.Object obj, MongoDB.Bson.Serialization.BsonMemberMap memberMap) [0×00017] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].SerializeClass (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass document) [0×0009d] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at MongoDB.Bson.Serialization.BsonClassMapSerializer`1[TClass].Serialize (MongoDB.Bson.Serialization.BsonSerializationContext context, MongoDB.Bson.Serialization.BsonSerializationArgs args, TClass value) [0×00044] in <5ff69d2da4404fe989a6fb30abb5b06e>:0
at Mon<message truncated>