powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
8 сообщений из 8, страница 1 из 1
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
    #35242987
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Привет всем! Вложен два файл примера по материалам статьи . Там папка SQL где
1steap.sql -- Создание таблицы из стать
2step.sql -- заполнение
и консольное приложения которое у меня даёт ошибку! Просьба попробовать и сообщить у вас всё работает или нет!
Спасибо
...
Рейтинг: 0 / 0
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
    #35243140
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
получил приватное сообщение что вылетает ошибка
Не удалось привести тип объекта "Vehicle" к типу "Truck". Так что не только у меня криво!
...
Рейтинг: 0 / 0
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
    #35244842
Привет всем! Интересно с наследованием посмотреть что добавляет LINQ при insert - в колонку
Column(IsDiscriminator = true), добаляется значение Code = "G"!!!
...
Рейтинг: 0 / 0
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
    #35248298
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если написать запрос
Код: plaintext
1.
2.
3.
IQueryable<Truc> q =
from c in db.GetTable<Vehicle>().Cast<Truc>()
select c;
То на сервер пойдёт правильный запрос с полями базового класса + субкласса, но в переменную попадает просто пустая строка!
...
Рейтинг: 0 / 0
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
    #35249366
зы
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а нафига ты все время через GetTable лезешь-то?
я так понимаю что оно просто не знает куда что запихнуть, теоретически, ибо базовая сущность, от которой пляшет запрос - Vehicle
...
Рейтинг: 0 / 0
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
    #35250226
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
зыа нафига ты все время через GetTable лезешь-то?
я так понимаю что оно просто не знает куда что запихнуть, теоретически, ибо базовая сущность, от которой пляшет запрос - Vehicle
Отлично, GetTable нам не нужён! А как написать GetTable<Truc>?????
...
Рейтинг: 0 / 0
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
    #35250327
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если попробовать
var q = db.GetTable<Truck>();
Could not retrieve a Table for inheritance subtype 'ConsoleApplication1.Program+Truck', try Table of ConsoleApplication1.Program+Vehicle instead.
...
Рейтинг: 0 / 0
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
    #35250805
Bill Great
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В этой статье сравнивается LINQ to SQL and LINQ to Entities
Entity Inheritance будет только в LINQ to Entities!
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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