Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
31.03.2015, 11:17
|
|||
---|---|---|---|
|
|||
помогите составить linq запрос |
|||
#18+
всем доброго дня. есть три таблицы: Operations Id ProductName Detail Description1 Узел1 Деталь1 Деталь12 Узел2 Деталь1 Деталь1 Programs Id OperationId Name Description ActId1 1 Программа1 Программа112 1 Программа2 Программа213 2 Программа3 Программа34 1 Программа4 Программа425 1 Программа5 Программа52 Acts Id Number Registered Archive1 01/01/001 2015/03/20 true2 01/01/002 2015/03/30 false мне необходимо получить что то типа следующего: IdProductNameDetailDescriptionActId1Узел1 Деталь1 Деталь1 22Узел2 Деталь1 Деталь1 связь следующаяя, для одной операции может быть несколько программ(у программы может быть активный акт) как мне получить список операций с указанием наличия действующего акта(act.archive=false). запросом к базе я бы сделал так: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10.
как сделать подобный запрос средствами Linq? заранее спасибо P.S.: если же данная схема не правильна подскажите как сделать иначе. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.03.2015, 13:24
|
|||
---|---|---|---|
|
|||
помогите составить linq запрос |
|||
#18+
Код: c# 1. 2. 3. 4. 5. 6.
что то в таком духе. а про схему не зная предметную область лучше вряд ли что предложат ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.03.2015, 13:28
|
|||
---|---|---|---|
помогите составить linq запрос |
|||
#18+
bald56rus, Не проверял, но примерно так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.03.2015, 13:34
|
|||
---|---|---|---|
помогите составить linq запрос |
|||
#18+
Так поточнее (забыл where) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.03.2015, 13:43
|
|||
---|---|---|---|
|
|||
помогите составить linq запрос |
|||
#18+
спасибо откликнувшимся у меня получилось так Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20.
если поставить Where то отображается только операция с активным актом, а мне надо все операции и акт активный если он есть ... |
|||
:
Нравится:
Не нравится:
|
|||
|
31.03.2015, 13:46
|
|||
---|---|---|---|
помогите составить linq запрос |
|||
#18+
bald56rus, Ну я сразу сказал - я не проверял запрос, мог накосячить где-то :) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.04.2015, 08:20
|
|||
---|---|---|---|
|
|||
помогите составить linq запрос |
|||
#18+
решил переделать приложение где использовался приведенный Выше запрос, Код: c# 1. 2. 3. 4. 5. 6. 7.
падает в ошибку для программ у которых ActId == null, подскажите пожалуйста почему? вроде же должно быть левое соединение ... |
|||
:
Нравится:
Не нравится:
|
|||
|
09.04.2015, 09:30
|
|||
---|---|---|---|
|
|||
помогите составить linq запрос |
|||
#18+
вопрос снимается переписал следующим образом: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=17&tablet=1&tid=1349590]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
168ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
others: | 248ms |
total: | 505ms |
0 / 0 |