diff --git a/Src/Asp.NetCore2/SqlSugar.MongoDbCore/MongoDb/SqlBuilder/MongoDbInsertBuilder.cs b/Src/Asp.NetCore2/SqlSugar.MongoDbCore/MongoDb/SqlBuilder/MongoDbInsertBuilder.cs index 6b23bc82d..cf6132db7 100644 --- a/Src/Asp.NetCore2/SqlSugar.MongoDbCore/MongoDb/SqlBuilder/MongoDbInsertBuilder.cs +++ b/Src/Asp.NetCore2/SqlSugar.MongoDbCore/MongoDb/SqlBuilder/MongoDbInsertBuilder.cs @@ -28,8 +28,12 @@ namespace SqlSugar.MongoDb foreach (var e in enumerable) { - var realType = e.GetType(); - if (realType.IsClass()) + var realType = e?.GetType(); + if (realType == null) + { + list.Add(BsonValue.Create(null)); + } + else if (realType.IsClass()) { var bson = e.ToBson(realType); // 序列化为 byte[] var doc = BsonSerializer.Deserialize(bson); // 反序列化为 BsonDocument