Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получить на клиенте вложенные объекты / 2 сообщений из 2, страница 1 из 1
04.03.2011, 20:43
    #37149896
Kicel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить на клиенте вложенные объекты
Есть Silverlight App с формой OrderForm где нужно вывести объект Order который имеет EntityCollection OrderItems которые в свою
очередь имеют свойство Product. Для вывода OrderItems используется datagrid (datagrid.ItemSource = order.OrderItems).
OrderItem.Product помечен как [Include].

Как на форме получить все вложенные объекты OrderItem (Product, Uom, etc)?

PS
Если OrderItems загружать отдельным запросом с параметром то все вложенные объекты попадают на клиента.
...
Рейтинг: 0 / 0
05.03.2011, 00:42
    #37150134
Kicel
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Получить на клиенте вложенные объекты
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
47.
48.
49.
50.
51.
52.
53.
54.
55.
   public partial class Order
    {
        internal sealed class OrderMetadata
        {
            private OrderMetadata() {}
            [Include]
            public Customer Customer { get; set; }
            public Nullable<long> CustomerId { get; set; }
            public long Id { get; set; }

            [Include]
            public EntityCollection<OrderItem> OrderItems { get; set; }

        }
    }

  //------------------------------

   public partial class OrderItem
    {
        internal sealed class OrderItemMetadata
        {
            private OrderItemMetadata() {}

            public long Id { get; set; }
            public Order Order { get; set; }
            public Nullable<long> OrderId { get; set; }
 
            [Include]
            public Product Product { get ; set; }

            public Nullable<long> ProductId { get; set; }

        }
    }

//----------------------------------------

   public partial class Product
    {
        internal sealed class ProductMetadata
        {
            private ProductMetadata() {}

            public long Id { get; set; }
            public string Description { get; set; }

            [Include]
            public Uom Uom { get; set; }

            public Nullable<long> UomId { get; set; }

        }
    }

...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получить на клиенте вложенные объекты / 2 сообщений из 2, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]