Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ / 8 сообщений из 8, страница 1 из 1
08.04.2008, 15:57
    #35242987
Bill Great
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
Привет всем! Вложен два файл примера по материалам статьи . Там папка SQL где
1steap.sql -- Создание таблицы из стать
2step.sql -- заполнение
и консольное приложения которое у меня даёт ошибку! Просьба попробовать и сообщить у вас всё работает или нет!
Спасибо
...
Рейтинг: 0 / 0
08.04.2008, 16:33
    #35243140
Bill Great
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
получил приватное сообщение что вылетает ошибка
Не удалось привести тип объекта "Vehicle" к типу "Truck". Так что не только у меня криво!
...
Рейтинг: 0 / 0
09.04.2008, 11:49
    #35244842
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
Привет всем! Интересно с наследованием посмотреть что добавляет LINQ при insert - в колонку
Column(IsDiscriminator = true), добаляется значение Code = "G"!!!
...
Рейтинг: 0 / 0
10.04.2008, 14:05
    #35248298
Bill Great
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
Если написать запрос
Код: plaintext
1.
2.
3.
IQueryable<Truc> q =
from c in db.GetTable<Vehicle>().Cast<Truc>()
select c;
То на сервер пойдёт правильный запрос с полями базового класса + субкласса, но в переменную попадает просто пустая строка!
...
Рейтинг: 0 / 0
10.04.2008, 17:45
    #35249366
зы
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
а нафига ты все время через GetTable лезешь-то?
я так понимаю что оно просто не знает куда что запихнуть, теоретически, ибо базовая сущность, от которой пляшет запрос - Vehicle
...
Рейтинг: 0 / 0
11.04.2008, 15:50
    #35250226
Bill Great
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
зыа нафига ты все время через GetTable лезешь-то?
я так понимаю что оно просто не знает куда что запихнуть, теоретически, ибо базовая сущность, от которой пляшет запрос - Vehicle
Отлично, GetTable нам не нужён! А как написать GetTable<Truc>?????
...
Рейтинг: 0 / 0
11.04.2008, 16:18
    #35250327
Bill Great
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
Если попробовать
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
11.04.2008, 18:47
    #35250805
Bill Great
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ
В этой статье сравнивается LINQ to SQL and LINQ to Entities
Entity Inheritance будет только в LINQ to Entities!
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ inheritance mappings ПРИМЕР ДЛЯ СООБЩНИКОВ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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