powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Linq to Sql типизация данных в select
6 сообщений из 6, страница 1 из 1
Linq to Sql типизация данных в select
    #37050031
TuxCod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброе время суток. Начал осваивать Linq to Sql и столкнулся со следующей проблемой, делаю выборку из таблицы Menus и вывожу данные клиенту:
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
            DataClasses1DataContext Menu = new DataClasses1DataContext();
            var only = (from p in Menu.Menus
                        select new {Name = p.Name, Link = p.Link, Test = p.Test}).Take(1);

            foreach (var c in only)
            {
                Response.Write(c.Name + " " + c.Link + " " + c.Test + "<br>");
            }

После запуска компилятор ругаеться на строчку:
Код: plaintext
foreach (var c in only)

Говорит что не возможно преобразовать тип System.Int32 в System.String. Тип данных в таблице Menus у поля Name - nvarchar, Link - nvarchar, Test - int.
Получается что ругается на Test из за того что у него тип данных int, аналогичная проблемы встречается с полями у которых тип данных bit.
Подскажите пожалуйста как можно решить эту проблему, либо может есть другой вариант selectа в linq дабы избегать такой проблемы.
Заранее спасибо.
...
Рейтинг: 0 / 0
Linq to Sql типизация данных в select
    #37050165
=NIk=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
TuxCod,

а, про приведение типов Вы не читали?
...
Рейтинг: 0 / 0
Linq to Sql типизация данных в select
    #37050191
Alexstlt
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=NIk=,

Это моё первое сообщение на этом форуме, но вот такие ответы сразу отпугивают от форума. Ясно что перечитав 302 книжки по программированию наверное вопросов не будет, но здесь же конкретный вопрос, наверное подразумевающий конкретный ответ. А ответ навроде "почитайте книжки" - наверное не даёт конкретики в ответе. Нет - я не прав?
...
Рейтинг: 0 / 0
Linq to Sql типизация данных в select
    #37050202
Фотография i see
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexstlt,
но ведь для того, чтобы знать о приведении типов, не надо читать триста две книжки. Достаточно прочитать одну - спецификацию по языку.
...
Рейтинг: 0 / 0
Linq to Sql типизация данных в select
    #37050248
TuxCod
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
=NIk=,
Спасибо, нашел ответ на свой вопрос. Поменял типы в .dbml, по умолчанию для каждого поля стояло string, после того как в свойствах поменял типы, всё заработало.
Спасибо за помощь.
...
Рейтинг: 0 / 0
Linq to Sql типизация данных в select
    #37051267
=NIk=
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alexstlt,

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


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