powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ to SQL
7 сообщений из 7, страница 1 из 1
LINQ to SQL
    #37551585
Little_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Доброго дня, коллеги. Помогите составить запрос. А то у меня что-то длинновато получается.
Есть база DataTime,Field_1,Field_2....Field_N.
Как оптимальнее составить запрос выборки за определенное число, в котором необходимо узнать общее кол-во полей за дату, кол-во полей где Field_1 - True, кол-во полей где Field_2 = True за ту-же дату.
Я сейчас делаю выборку
Dim query = From c In db
Where DataTime = "нужная дата"
а потом уже обращаюсь к выборке query.
Dim myObject As New MyObject With{.Field_1 = (From q in query....).Count()}
Но думается мне, что есть оптимальнее вариант.
Спасибо.
...
Рейтинг: 0 / 0
LINQ to SQL
    #37551981
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Для начала научитесь пользоваться подсветкой синтаксиса. Как осилите, тогда и linq не за горами.
...
Рейтинг: 0 / 0
LINQ to SQL
    #37552041
Little_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Little_CatДоброго дня, коллеги. Помогите составить запрос. А то у меня что-то длинновато получается.
Есть база c полями

DataTime,Field_1,Field_2....Field_N.

Как оптимальнее составить запрос выборки за определенное число, в котором необходимо узнать общее кол-во полей за дату, кол-во полей где Field_1 - True, кол-во полей где Field_2 = True за ту-же дату.
Я сейчас делаю выборку
Код: plaintext
1.
Dim query = From c In db
                 Where DataTime.Date = "нужная дата"
а потом уже обращаюсь к выборке query.

Код: plaintext
1.
2.
3.
4.
Dim myObject As New MyObject With{.Field_1 = (From q in query.... 
                                                      Select q.Field_1).Count(),

                                  .Field_2 = (From q in query.... 
                                                      Select q.Field_2).Count()}
Но думается мне, что есть оптимальнее вариант.
Спасибо.

Вот так. Прошу прощения.
...
Рейтинг: 0 / 0
LINQ to SQL
    #37554949
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
МСУДля начала научитесь пользоваться подсветкой синтаксиса. Как осилите, тогда и linq не за горами.
То есть в этот раз по существу сказать нечего.
...
Рейтинг: 0 / 0
LINQ to SQL
    #37554976
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2То есть в этот раз по существу сказать нечего.
К сожалению, и в этот раз сказать есть что.
Little_Cat
Напишите SQL запрос, который хотите видеть в LINQ, и выложите схему таблички с наполнением данных.
...
Рейтинг: 0 / 0
LINQ to SQL
    #37555022
Little_Cat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>Напишите SQL запрос, который хотите видеть в LINQ, и выложите схему таблички с наполнением данных.

Да собственно запрос я сам написал. Я спросил про способ а не запрос. Мне необходимо для оптимизации работы вернуть подобие обьекта(структуры) из базы. Обьект на 3-4 поля типа integer например а не тащить записи за сутки с интервалом архивации 15 с., как я сейчас делаю. У меня аналог работы с датасетом. Но уже подсказали куда рыть. Укажите хорошую доку по написанию UDT для MSSQL 2005, лучше на VB.NET, А то я сам замахался искать. Сайт мелкософта не предлагайте пожалуйста.
Спасибо.
...
Рейтинг: 0 / 0
LINQ to SQL
    #37555081
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Little_CatДа собственно запрос я сам написал.
Ну так покажите свой запрос. Из него мы быстро состряпаем линк-запрос.
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / LINQ to SQL
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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