Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Выполнение DomainDataSource.SubmitChanges(); / 10 сообщений из 10, страница 1 из 1
03.02.2011, 14:18
    #37095397
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
Silverlight 4
Когда добавляю одну новую запись, то все работает нормально, но если нужно подряд, то ошибка, что типа SubmitChanges уже делается.
Cмотрел свойство IsBusy оно изначально false но после SubmitChanges(); переходит в true и намертво.
Причем на сервере(MS SQL 2008) уже все нормально добавилось.
Подкажите плиз, как узнать, что это SubmitChanges(); уже завершилось и можно заново??
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
            ModuleDomainContext _AddMod = (ModuleDomainContext)(modulDomainDataSource.DomainContext);
            _AddMod.Moduls.Add(New_Modul);
            try
                {
                    modulDomainDataSource.SubmitChanges();
                }
           catch
                {
                    MessageBox.Show("Не добавили модуль");
                }
...
Рейтинг: 0 / 0
03.02.2011, 16:07
    #37095767
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
Andrewd,

меняйте концепцию, по коду видно, что вы пытаетесь добавлять ПО одной записи и следом идет Сабмит.

Сабмит можно делать Скопом, ria services это умеет.
...
Рейтинг: 0 / 0
03.02.2011, 19:04
    #37096199
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
Скопом пробовал.
такая-же тема. т.е. после первого сабмита намертво уходит в IsBusy.
ну т.е. как скопом, пользователь выбирает несколько позиций в датагриде, я делаю для каждой Add,
потом разом сабмит.
далее пользователь выбирает другие позиции в этом же гриде я делаю опять несколько раз Add.
А сабмит все еще не могу((
...
Рейтинг: 0 / 0
03.02.2011, 20:51
    #37096342
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
Andrewd,

постарайтесь тогда отследить проблему, вполне возможно придется bug report делать
...
Рейтинг: 0 / 0
03.02.2011, 21:19
    #37096396
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
Andrewd,

вспомнил одну неприятную ошибку - если в проекте используется больше одного DomainContext это может быть вызвано именно этим.

В проекте, котором происходит работа с данными необходимо завести единственный DomainContext (к примеру в файле ресурсов/стилей) и при работе ссылаться на него как на статическую переменную.
...
Рейтинг: 0 / 0
04.02.2011, 09:39
    #37096986
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
Это считается разные?
ModuleDomainContext First;
ModuleDomainContext Second;
...
Рейтинг: 0 / 0
04.02.2011, 10:07
    #37097060
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
да да да косяк был именно в этом!
Это разные!
Создал в ресурсах единый и все как часы заработало!
...
Рейтинг: 0 / 0
04.02.2011, 12:42
    #37097655
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
Andrewd,

:)
...
Рейтинг: 0 / 0
04.02.2011, 17:14
    #37098448
Andrewd
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
Теперь косяк с вьюхой мучает))
...
Рейтинг: 0 / 0
04.02.2011, 17:25
    #37098469
уТКа
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Выполнение DomainDataSource.SubmitChanges();
Andrewd,

это вам мастер по вьюхам нужен, MVVM не использую :)
...
Рейтинг: 0 / 0
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Выполнение DomainDataSource.SubmitChanges(); / 10 сообщений из 10, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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