Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Параметр для LINQ / 8 сообщений из 8, страница 1 из 1
23.09.2009, 20:59
    #36213602
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр для LINQ
ЭТот код не работает, сортировка не происходит, хотя компилится и исполняется без ошибок.
Код: plaintext
1.
2.
3.
4.
5.
6.
void Proc(string s1){
 
                        var entities = from e in db.Entities
                                  where e.CategoryID == cat.ID
                                   orderby s1
                                  select e;
}
Необходимо произвести сортировку по полю, переданном в качестве параметра, в данном случае s1.
А вот так работает, сортировка происходит
Код: plaintext
1.
2.
3.
4.
5.
6.
void Proc(string s1){
 
                        var entities = from e in db.Entities
                                  where e.CategoryID == cat.ID
                                   orderby e.SomeField
                                  select e;
}
Как сделать так, чтобы название поля можно было передавать в качестве параметра?
...
Рейтинг: 0 / 0
23.09.2009, 21:33
    #36213650
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр для LINQ
...
Рейтинг: 0 / 0
23.09.2009, 23:08
    #36213774
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр для LINQ
Как это сделать без этой библиотеки?
Есть ли способ проще?
...
Рейтинг: 0 / 0
24.09.2009, 11:00
    #36214304
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр для LINQ
How do I apply OrderBy on an IQueryable using a string column name within a generic extension method? и, если не канат поиск по словам... ну как-то так...
...
Рейтинг: 0 / 0
24.09.2009, 21:55
    #36216087
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр для LINQ
Может есть способ еще проще?
Если нет, то спасибо, решено.
...
Рейтинг: 0 / 0
24.09.2009, 22:52
    #36216151
bured
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр для LINQ
Darooma,

в Entity SQL можно. В Linq пожалуй никак.
...
Рейтинг: 0 / 0
25.09.2009, 17:05
    #36217953
buser
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр для LINQ
Darooma, так на чем остановили свой выбор?
...
Рейтинг: 0 / 0
27.09.2009, 12:41
    #36219174
Darooma
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Параметр для LINQ
buser, на switch case
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Параметр для LINQ / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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