Десериализовать свойство документа mongo, которое реализует базу Inteface при условии - PullRequest
1 голос
/ 09 мая 2019

Я использую 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.

Я попытался найти десериализацию интерфейса в базе данных Mongo, единственные решения, которые я могу найти, были о десериализации интерфейса для определенного класса, который его реализует.

Есть ли какие-либо решения по десериализации interface property для определения базы классов на определенных условиях?

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...