Гость
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ObjectContext и linq фильтрация / 10 сообщений из 10, страница 1 из 1
14.06.2012, 10:45
    #37837458
ObjectContext и linq фильтрация
Есть ObjectContext данные меняются в локальной таблице, но при фильтрации Linq использует данные с сервера.
Как заставить фильтровать по измененным данным объектов.?!?!?!?!
...
Рейтинг: 0 / 0
20.06.2012, 13:36
    #37846293
bobsvt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ObjectContext и linq фильтрация
Загружай измененные данные и фильтруй по ним....
...
Рейтинг: 0 / 0
20.06.2012, 18:07
    #37847059
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ObjectContext и linq фильтрация
а вы хотите подгрузить к примеру 10 записей, поменять что то и фильтрануть?
...
Рейтинг: 0 / 0
20.06.2012, 18:09
    #37847061
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ObjectContext и linq фильтрация
просто что не понятно то что вы поменяли потом на сервак не должно идти чтоль?
...
Рейтинг: 0 / 0
21.06.2012, 10:49
    #37847848
ObjectContext и linq фильтрация
идя в том что загрузить все в табличку работать с ней не сохраняя в базу. Вернее сохранять когда нужно.
Как фильтровать уже загруженные данные в entities (ObjectContext)


А точнее так.

Есть
public partial class FINEntities : ObjectContext - это создал конструктор.


далее в методе Window_Loaded
fINEntities = new WpfApplication11.FINEntities();
var q = fINEntities.Projects;
projectsDataGrid.ItemsSource = q;

все работает


если вызываю например
var q= fINEntities.Projects.Where (c=>c.Name.Contains ("111"));

projectsDataGrid.ItemsSource = q;

то элементы в которых изменил поле Name на 111
не выдаются :(
...
Рейтинг: 0 / 0
21.06.2012, 10:58
    #37847883
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ObjectContext и linq фильтрация
так у вас ж даные привязана к контексту..сохраняй изменения в бд и фильтруйте. если хотите гемор который указали то сохраняйте то что бините в какую глобальную переменую (подход корявый) потом работайет с этим..а с сохранением - придеться обращаться снова к контектсу и синхронизировать данные в памяти и контексте , потом сейвить
...
Рейтинг: 0 / 0
21.06.2012, 11:15
    #37847949
ObjectContext и linq фильтрация
handmadeFromRu,
Ну так заказчик хочет, пытался объяснить что нужно сначала сохраниться. Не уламывается. Типа говорит что в другой программе так было.
Заводить промежуточную коллекцию и извращаться над ней предлагаете?
...
Рейтинг: 0 / 0
21.06.2012, 11:41
    #37848044
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ObjectContext и linq фильтрация
как вариант..если никто другого не подкинет
...
Рейтинг: 0 / 0
21.06.2012, 12:22
    #37848172
bobsvt
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ObjectContext и linq фильтрация
Так попробуй фильтровать...

var q= fINEntities.Projects.Where (c=>c.Name.StartsWith ("111"));
...
Рейтинг: 0 / 0
21.06.2012, 12:55
    #37848254
handmadeFromRu
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
ObjectContext и linq фильтрация
а что даст то, может я его незнаю? ну будет искать строку начинающуюся на 111. Contains вроде как ищет подстраку в строке и возвращает тру ли фолс
...
Рейтинг: 0 / 0
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / ObjectContext и linq фильтрация / 10 сообщений из 10, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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