Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Новый топик    Ответить
 Parent-child entity set  [new]
Алексей К
Member

Откуда: Новосибирск
Сообщений: 13632
Чевой-та я не пойму. Если предлагается писать SQL, нафиг тогда всё это надо?

Напрашивается такое решение:
    public class EntProducts
    {
        public Db.Products.Products Main { get; set; }
        public Db.Products.Categories Category { get; set; }
    }

    class SvcProducts
    {
        IQueryable<EntProducts> Products
        {
            get
            {
                return
                    from p in DbServices.Products.Products
                    select new EntProducts()
                    {
                        Main = p,
                        Category = p.Categories
                    };
            }
        }
    }

Но дизайнеры биндинга VS2010 и Xaml Power Toys не поддерживают вложенные свойства.

А вручную описывать классы и мапить XXX свойств не хочется:
    class SvcProducts
    {
        IQueryable<EntProducts> Products
        {
            get
            {
                return
                    from p in DbServices.Products.Products
                    select new EntProducts()
                    {
                        ProductID = p.ProductID,
                        ProductName = p.ProductName,
                        CategoryID = p.CategoryID,
                        CategoryName = p.Categories.CategoryName
                        // И ещё XXX свойств
                    };
            }
        }
    }

Позднее связывание тоже как-то не очень. Кто как делает?
26 апр 10, 09:24    [8687374]     Ответить | Цитировать Сообщить модератору
Все форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM Ответить