反序列化基于条件实现Inteface的mongo文档属性

时间:2019-05-09 04:50:36

标签: c# mongodb asp.net-core-2.1 asp.net-core-2.2

我在Mongo database应用程序中将C# driverASP.Net Core一起使用。 现在我有一个文档User


public class User 
{
    public Guid Id{get;set;}

    public int Role {get;set;}

    public IVendor Vendor {get;set;}
}

我在Vendor类中的User可以是FoodVendorFoodDeliveryVendor,它们实现相同的IVendor接口并基于User role反序列化。 / p>

我尝试在Mongo数据库中搜索接口反序列化,我只能找到关于将接​​口反序列化到实现它的特定类的唯一解决方案。

是否有基于特定条件将interface property反序列化为特定类的解决方案?

谢谢。

0 个答案:

没有答案