我有一个不寻常的设置,我从 PHP 站点将数据插入 MongoDB。然后由 .NET 读取数据并作为 API 提供。
插入记录(通过 PHP)后,.NET API 在尝试读取数据时会引发以下错误。
An error occurred while deserializing the Id property of class Project.ModelClass: Cannot deserialize Guid from BsonType ObjectId.
执行插入的代码是:
$item = Item::create(array(
// fields
));
被读入的模型类有一个像这样的 Id 字段:
public Guid Id { get; set; }
API 将正确地提供从另一个数据源导入的同一集合中的其他项目。
我是否需要在 PHP 插入中做一些特殊的事情以允许将 Id 读取并反序列化到 .NET 模型类中?
任何帮助将不胜感激!
斯图尔特