我在Mongo database
应用程序中将C# driver
与ASP.Net Core
一起使用。
现在我有一个文档User
:
public class User
{
public Guid Id{get;set;}
public int Role {get;set;}
public IVendor Vendor {get;set;}
}
我在Vendor
类中的User
可以是FoodVendor
或FoodDeliveryVendor
,它们实现相同的IVendor
接口并基于User role
反序列化。 / p>
我尝试在Mongo数据库中搜索接口反序列化,我只能找到关于将接口反序列化到实现它的特定类的唯一解决方案。
是否有基于特定条件将interface property
反序列化为特定类的解决方案?
谢谢。