Обработка отношений документа с T [] вместо T с использованием RavenDB - PullRequest
1 голос
/ 22 марта 2012

Документы RavenDB показывают, как работать со связями документов в этом образце , используя Включения.

public class Order
{
        public Product[] Items { get; set; }
        public string CustomerId { get; set; }
        public double TotalPrice { get; set; }
}

public class Product
{
        public string Id { get; set; }
        public string Name { get; set; }
        public string[] Images { get; set; }
        public double Price { get; set; }
}

public class Customer
{
        public string Name { get; set; }
        public string Address { get; set; }
        public short Age { get; set; }
        public string HashedPassword { get; set; }
}

Как мне поступить с включенными или живыми проекциями, если я не хочу включать клиента, используя вместо этого включенные / живые проекции, а список продуктов:

public class Order
{
        public string[] ItemIds { get; set; }
        public string CustomerId { get; set; }
        public double TotalPrice { get; set; }
}

1 Ответ

1 голос
/ 22 марта 2012

Если я понимаю, что вы спрашиваете, это должно помочь. Я написал об этом здесь:

http://inaspiralarray.blogspot.com/2012/03/keeping-domain-model-pure-with-ravendb.html

Это помогает?

...