|
помогите составить 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, 11:17 |
|
помогите составить linq запрос
|
|||
---|---|---|---|
#18+
Код: c# 1. 2. 3. 4. 5. 6.
что то в таком духе. а про схему не зная предметную область лучше вряд ли что предложат ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 13:24 |
|
помогите составить linq запрос
|
|||
---|---|---|---|
#18+
bald56rus, Не проверял, но примерно так: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 13:28 |
|
помогите составить linq запрос
|
|||
---|---|---|---|
#18+
Так поточнее (забыл where) Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13.
... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 13:34 |
|
помогите составить 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:43 |
|
помогите составить linq запрос
|
|||
---|---|---|---|
#18+
bald56rus, Ну я сразу сказал - я не проверял запрос, мог накосячить где-то :) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.03.2015, 13:46 |
|
помогите составить linq запрос
|
|||
---|---|---|---|
#18+
решил переделать приложение где использовался приведенный Выше запрос, Код: c# 1. 2. 3. 4. 5. 6. 7.
падает в ошибку для программ у которых ActId == null, подскажите пожалуйста почему? вроде же должно быть левое соединение ... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2015, 08:20 |
|
помогите составить linq запрос
|
|||
---|---|---|---|
#18+
вопрос снимается переписал следующим образом: Код: c# 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
09.04.2015, 09:30 |
|
|
start [/forum/topic.php?fid=17&fpage=15&tid=1349590]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
72ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
49ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 182ms |
0 / 0 |