Я использую 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
для определения базы классов на определенных условиях?
Спасибо.