Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / The specified entity is not contained in this EntitySet. / 8 сообщений из 8, страница 1 из 1
12.02.2011, 08:58
    #37112789
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
The specified entity is not contained in this EntitySet.
Добрый день.
SL4, MS SQL 2008
При попытке удалить запись, выдается ошибка "The specified entity is not contained in this EntitySet."
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
                Contestresult CR_DEL;  
 
                CR_DEL = new Contestresult();
                VGR = ContestResultGrid.SelectedItem as VIEW_Group_Result; // В таблице отображается вьюха.
 
                 // заполняю абсолютно все поля. эта запись 100% есть в базе
                CR_DEL.contest_oid = VGR.contest_oid;
                CR_DEL.ContestResult_oid = VGR.ContestResult_oid;
                CR_DEL.student_oid = VGR.student_oid;
                CR_DEL.result = VGR.result;
 
                contestresultDomainDataSource.DataView.Remove(CR_DEL); <---Вот тут ошибка.
Кто-нить сталкивался?
...
Рейтинг: 0 / 0
12.02.2011, 09:06
    #37112790
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
The specified entity is not contained in this EntitySet.
DomainDataSource точно не пустой. Count=322
...
Рейтинг: 0 / 0
12.02.2011, 09:10
    #37112793
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
The specified entity is not contained in this EntitySet.
И на добавление записей отлично работает
...
Рейтинг: 0 / 0
12.02.2011, 11:44
    #37112870
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
The specified entity is not contained in this EntitySet.
Andrewd,

ну так и правильно вам ругается, зачем вы создаете новую сущность которая "как бы нигде не существует"?

вам нужно сделать поиск из DomainContext, типа этого:
Код: plaintext
1.
2.
3.
4.
//...
Contestresult item = DomainContext.Contestresults.FirstOrDefault(r=>r.contest_oid == VGR.contest_oid && r.ContestResult_oid == VGR.ContestResult_oid && r.student_oid == VGR.student_oid && r.result = VGR.result);
//...
contestresultDomainDataSource.DataView.Remove(item);
тогда все заработает четко
...
Рейтинг: 0 / 0
12.02.2011, 15:39
    #37113068
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
The specified entity is not contained in this EntitySet.
СУПЕР!
ОНО РЕАЛЬНО РАБОТАЕТ!!!!
А еще, за одним уж так сказать)))
Не поможете еще с одним глупым вопросом.
Какая команда тут за апдейт отвечает?
Как-то все совсем не тривиально.
Для апдейта приходится старую запись удалять и новую писать.
Хотя, вроде в DomainServices описан апдейт.
...
Рейтинг: 0 / 0
12.02.2011, 15:40
    #37113072
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
The specified entity is not contained in this EntitySet.
И в догонку еще один.
Есть Хранимая процедура, которая каждый раз возвращает различное количество столбцов.
Есть возможность результат ее выполнения в SL запихнуть?
...
Рейтинг: 0 / 0
12.02.2011, 19:47
    #37113271
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
The specified entity is not contained in this EntitySet.
Andrewd,

на первый вопрос:
просто меняешь "существующую" запись и делаешь сабмит.

по второму: хз

:)
...
Рейтинг: 0 / 0
13.02.2011, 15:24
    #37113831
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
The specified entity is not contained in this EntitySet.
А какой командой менять существующую?
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / The specified entity is not contained in this EntitySet. / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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