MongoDB C# Как хранить произвольный класс

Идем с ресторанами демо-данных. Я добавил orders Коллекция, в которой будут храниться заказы от покупателей.

Разные рестораны будут хотеть объекты различной формы.

Например

Бургеры Билла могут захотеть:

class BurgerOrder
{
    public IEnumerable<Burger> Burgers { get; set;}
}

Где, как мог бы хотеть Золотой китаец

class GoldenChinese
{
    public IEnumerable<ChineseOrders> { get; set; }
}

Как я могу хранить что-то вроде:

class Order
{
    public string RestaurantId { get; set; }

    public dynamic OrderDetails { get; set; }  // <-- This would hold an arbitary class,
                                               //     specific to a restaurant
    public DateTime ReceivedDate { get; set; }
}

0 ответов

Другие вопросы по тегам