我正在使用我的。net6.0 api,这个模型:
public class Tournament
{
public List<ObjectId> FriendsId { get; set; }
被序列化为:
{"FriendsId"[{"timestamp" 1654717093,"machine": 540378年,"pid": -19594年,"increment": 6387934,"creationTime":"2022 - 06 - 08 - t19:38:13z"},…
但是我想要一个这样的字符串表示:
{"FriendsId"[{"62 a0f94f185b87a1a88c2354"},…
得到这个结果的正确方法是什么?我的愿望是在json中有一个字符串表示,在mongo实体中保留一个objectid列表。
您应该像这样更改模型,添加以下属性:
[BsonRepresentation(BsonType.ObjectId)]
public List<string> Friends { get; set; } = new List<string>();