1. Получи 30.000 рублей. Для получения денег необходимо принять участие в конкурсе авторов codeby. С условиями и призами можно ознакомиться на этой странице ...

    Внимание! Регистрация авторов на конкурс закрыта.

    Скрыть объявление
  2. Требуются разработчики и тестеры для проекта codebyOS. Требования для участия в проекте: Знание принципов работы ОС на базе Linux; Знание Bash; Крайне желательное знание CPP, Python, Lua; Навыки системного администрирования. Подробнее ...

    Скрыть объявление

Linq To Sql и наследование классов

Тема в разделе ".NET - программирование", создана пользователем Samuel, 7 янв 2011.

  1. Samuel

    Samuel Гость

    Репутация:
    0
    Здравствуйте.
    В общем такая ситуация. Есть основной класс, например, Товар. Есть наследуемые от него классы, например, Стол, Стул, Диван, которые содержат методы и свойства основного. Для работы с БД используется DataContext. Теперь в чем вся проблема заключается. Есть метод репозитория основного класса GetTable, который возвращает таблицу модели БД типа Table<>. НО, для того, чтобы правильно вернуть таблицу, нам нужно указать, какой таблицу какого подкласса мы хотим взять. Если мы указываем тип подкласса, мы получаем тип не Table<>, а IQueryable<>. Все бы хорошо, но при последующем сохранении изменений в DataContext, нам нужен именно Table<>.
    Как можно извернуться в данной ситуации ?
     
Загрузка...

Поделиться этой страницей