powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Silverlight+WCF RIA Services
8 сообщений из 8, страница 1 из 1
Silverlight+WCF RIA Services
    #37826481
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
здравствуйте. Возникла такая проблема. Создал сильверлайт приложение, данные из базы о контактах (там таблица Contacts есть) достал с помощью Entity Framework. Но при изменении какого либо элемента в датагриде по нажатию кнопки save ничего не работает - данные не сохраняются. Хотя и пересмотрел кучу примеров - делал все, как в них и описывалось, но все равно не работает. Ребят, подскажите пожалуйста, в чем может быть проблема? Заранее спасибо
пробовал двумя способами - создать контекст и потом сохранить изменения
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
 public partial class MainPage : UserControl
    {
        public ContactContext context = new ContactContext();
        public MainPage()
        {
            InitializeComponent();
        }

        private void contactDomainDataSource_LoadedData(object sender, System.Windows.Controls.LoadedDataEventArgs e)
        {

            if (e.HasError)
            {
                System.Windows.MessageBox.Show(e.Error.ToString(), "Load Error", System.Windows.MessageBoxButton.OK);
                e.MarkErrorAsHandled();
            }
        }

        private void button1_Click(object sender, RoutedEventArgs e)
        {
           context.SubmitChanges();
        }
    }


и сохранить изменения таким образом
Код: c#
1.
2.
3.
4.
  private void button1_Click(object sender, RoutedEventArgs e)
        {
            contactDomainDataSource.SubmitChanges();
        }


в первом случае ничего не происходит, во втором с экрана все пропадает и тоже ничего не происходит
...
Рейтинг: 0 / 0
Silverlight+WCF RIA Services
    #37826867
pshik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
public ContactContext context;

  public MainPage()
        {
            InitializeComponent();

           context = new ContactContext();

           //теперь загружаем данные

          LoadOperation<SomeObject> lo = context.Load(context.GetSomeObjectQuery());
          dataGrid,ItemSource=lo.Entities;

        }
...
Рейтинг: 0 / 0
Silverlight+WCF RIA Services
    #37826882
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pshik
Код: c#
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
public ContactContext context;

  public MainPage()
        {
            InitializeComponent();

           context = new ContactContext();

           //теперь загружаем данные

          LoadOperation<SomeObject> lo = context.Load(context.GetSomeObjectQuery());
          dataGrid,ItemSource=lo.Entities;

        }


так тоже пробовал - не получается. Попробовал отладить - в ходе отладки заметил, что context почему-то пустым остается
...
Рейтинг: 0 / 0
Silverlight+WCF RIA Services
    #37828259
pshik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
nikich92так тоже пробовал - не получается. Попробовал отладить - в ходе отладки заметил, что context почему-то пустым остается

А как тогда вы данные в Grid загнали?
Или она у вас пустая?
...
Рейтинг: 0 / 0
Silverlight+WCF RIA Services
    #37828355
Vladimir A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Silverlight+WCF RIA Services
    #37828421
pshik
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Vladimir Apshik,
Syncronizing WCF RIA Domain Service’s Asynchronous Operations

http://burcakcakiroglu.com/?p=2675

http://blogs.msdn.com/b/kylemc/archive/2010/11/02/using-the-visual-studio-async-ctp-with-ria-services.aspx

А это тут зачем?
...
Рейтинг: 0 / 0
Silverlight+WCF RIA Services
    #37828462
Vladimir A
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
LoadOperation<Customers> loadOperation = riaContext.Load<Customers>( riaContext.GetCustomersQuery() );
loadOperation.Completed += new EventHandler( loadOperation_Completed );

private void loadOperation_Completed( object sender, EventArgs e )
{
dataGrid.ItemSource=lo.Entities;
}
но это все асинхронно
Visual Studio Async CTP поможет "синхронизовать"
...
Рейтинг: 0 / 0
Silverlight+WCF RIA Services
    #37828494
nikich92
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
pshiknikich92так тоже пробовал - не получается. Попробовал отладить - в ходе отладки заметил, что context почему-то пустым остается

А как тогда вы данные в Grid загнали?
Или она у вас пустая?

грид просто сформировал из DataSources. Т.е. просто перетянул мышкой отсюда
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Silverlight+WCF RIA Services
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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