Форум программистов, компьютерный форум, киберфорум
Наши страницы
C#: Базы данных, ADO.NET
Войти
Регистрация
Восстановить пароль
 
Александе еть я
26 / 26 / 6
Регистрация: 15.05.2010
Сообщений: 187
1

Преобразовать запрос в linq to sql

28.03.2012, 14:58. Просмотров 635. Ответов 0
Метки нет (Все метки)

доброе время суток...мой вопрос до глубины прост.. я только начал изучать linq to sql у меня есть sql запрос, но я не могу его "перевести" в linq to sql не могли бы вы помочь перевести или хотя бы маленький упрощенный примерчик сделать:

вот мой запрос
SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
SELECT ROW_NUMBER() OVER (ORDER BY buf_nregagr.repdate DESC)
       AS
       num,
       buf_nregagr.repdate
       AS agr_date,
       tbl_voc_agrplace.name
       AS mrk_place,
       tbl_voc_papergroup.name + ', ' + tbl_voc_papertype.name + ', ' +
       tbl_voc_paperform.name + ', ' + tbl_voc_papfiss.name + ', ' + Isnull(
       buf_nregagr.isin, '')
       AS paper_name,
       CONVERT(NUMERIC(22, 4),
       CAST(REPLACE(REPLACE(REPLACE(SUBSTRING(buf_nregagr.finishsum, 0,
       Len(buf_nregagr.finishsum) - 5), ',', '.'), ' ', ''), CHAR(160), '') AS
       FLOAT) / CASE buf_nregagr.papfc WHEN 0.0 THEN 1.0 ELSE buf_nregagr.papfc
       END) AS
       paper_sum,
       CAST(REPLACE(REPLACE(REPLACE(SUBSTRING(buf_nregagr.finishsum, 0,
                                                 Len(buf_nregagr.finishsum) - 5)
                            , ','
                            , '.'), ' ', ''), CHAR(160), '') AS FLOAT)
       AS f_sum,
       buf_nregagr.emedrpou
       AS em_edrpou,
       buf_nregagr.emmitname
       AS em_name
FROM   buf_nregagr
       INNER JOIN tbl_voc_agrplace
         ON buf_nregagr.agrexplace = tbl_voc_agrplace.id
       INNER JOIN tbl_voc_papergroup
         ON buf_nregagr.papergroup = tbl_voc_papergroup.id
       INNER JOIN tbl_voc_paperform
         ON buf_nregagr.paperform = tbl_voc_paperform.id
       INNER JOIN tbl_voc_papfiss
         ON buf_nregagr.papfiss = tbl_voc_papfiss.id
       INNER JOIN tbl_voc_papertype
         ON buf_nregagr.papertype = tbl_voc_papertype.id
WHERE  ( Datediff(DAY, @START, buf_nregagr.repdate) >= 0 )
       AND ( Datediff(DAY, @END, buf_nregagr.repdate) <= 0 )
заранее спасибо
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
28.03.2012, 14:58
Ответы с готовыми решениями:

Linq to SQL: преобразовать запрос на этапе выборки
Добрый день. Решил поизучать linq to sql. Предположим из базы выбираются следующие строки 1...

Преобразовать 2 запроса Linq в SQL
Здравствуйте, помогите пожалуйста преобразовать следующие LINQ запросы в SQL-запросы. где STREETs...

Запрос через LINQ to SQL
Привет. Есть следующие таблицы БД (проектировал её не я): good_book // Данные о товарах id...

Переделать SQL запрос на лямбда выражение LINQ
С Новым Годом и доброго всем вечера! есть sql запрос SELECT DISTINCT pblpat.nplpartref ,...

Как выполнить простой SELECT запрос с помощью Linq to SQL?
class Program { static SqlConnection conn; static void Main(string args) ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
28.03.2012, 14:58

C#, SQL Server 2005, Linq to Sql.. БД)
Кто-нибудь..!! Помоги, пожалуйста доработать курсовой проект,или под скажите с чего начать, как до...

Преобразовать строку в linq
Здравствуйте. Народ кто знает как можно преобразовать строку в linq. В плане того что строка это...

Преобразовать строку к Linq выражению
Есть ли возможность получив выражение Examples.Web.Customer.Where(item =&gt;...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru