|
|
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Пусть имеется некая коллекция: Код: plaintext 1. 2. 3. И пусть имеется в базе данных таблица сотрудников. Как выбрать посредством LINQ To SQL сотрудников, имена и фамилии которых представлены в коллекции? Если бы мы имели коллекцию только имен, то выбрка была простой, например так: Код: plaintext 1. Но как быть, если элементы коллекции имеют несколько свойств и отбор нужно вести по их совокупности? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2009, 17:58 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Datar, С анонимными типами, скорее всего не получится. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2009, 18:51 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Dmitry Sukhovilin, Без проблем, могу создать тип: Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.05.2009, 19:10 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Никто не сталкивался? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 14:01 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Datar, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 15:47 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Dmitry Sukhovilin, OUT: Иван Иванов Петр Петров Вася Васильев ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 15:49 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Dmitry SukhovilinDatar, Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. Мне нужно выбрать не по FName, а по обоим полям: FName и LName. Исходные данные должны быть такими: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. Нужно получить из emps все элементы для которых в needs есть совпадения по имени и фамилии, но не по дате рождения и прочим полям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 16:54 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Datar, ну и в чём проблема? where ( condition1 && condition2 ) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 16:58 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
& один ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 16:59 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
buredDatar, ну и в чём проблема? where ( condition1 && condition2 ) Работающий код есть? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 17:13 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
DatarburedDatar, ну и в чём проблема? where ( condition1 && condition2 ) Работающий код есть? а самому написать ? )) только для примера Код: plaintext 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. 40. 41. 42. 43. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 17:52 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Dmitry Sukhovilin, Спасибо, я понял смысл. Правда, этот метод генерит несколько запросов к базе данных. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 19:19 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
Dmitry Sukhovilin, упс, поспешил. В рантайме вываливается ошибка, что что-то там не имеет преобразования в SQL. Поигравшись с Contains более основательно я нашел следующее решение: Код: plaintext 1. 2. 3. 4. 5. 6. Неудобство в том, что нужно описывать класс Person_1. Если дальше нужно будет искать например по имени и дате рождения, то придется делать новый класс, чтобы подставть в Contains. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 19:27 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
DatarburedDatar, ну и в чём проблема? where ( condition1 && condition2 ) Работающий код есть? нет блин, я всё придумал ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.05.2009, 20:08 |
|
||
|
LINQ TO SQL, выборка записей по данным коллекции
|
|||
|---|---|---|---|
|
#18+
DatarDmitry Sukhovilin, Неудобство в том, что нужно описывать класс Person_1. Если дальше нужно будет искать например по имени и дате рождения, то придется делать новый класс, чтобы подставть в Contains. Думаю, что изначально вы пошли не по тому пути. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.06.2009, 11:27 |
|
||
|
|

start [/forum/topic.php?fid=17&fpage=70&tid=1351798]: |
0ms |
get settings: |
10ms |
get forum list: |
18ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
38ms |
get topic data: |
13ms |
get forum data: |
4ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
| others: | 240ms |
| total: | 392ms |

| 0 / 0 |
