.SubmitChanges() в LINQ to SQL не работает

У меня проблема с обновлением элемента с использованием Linq для SQL в WP8. Когда я запускаю код, объект отлично обновляется при прохождении через приложение. Однако, как только я покидаю приложение, обновление теряется.

Кажется, что.SubmitChanges() не работает. Что может быть причиной?

Public Sub AdjustTile(ByVal thisTile As TileObject, ByVal info As Integer)

        Dim query = From row As TileObject In tileDb.TileTable
                    Where row.id = thisTile.id
                    Select row

        For Each row As TileObject In query
                row.ChoosenWide = info
        Next

        tileDb.SubmitChanges()

End sub

Функции InsertOnSubmit и DeleteOnSubmit работают нормально...

1 ответ

Решение

Хорошо, я понял мою ошибку новичка. Оказывается, я забыл добавить:

NotifyPropertyChanging ("ChoosenWide") и NotifyPropertyChanged("ChoosenWide")

См. http://code.msdn.microsoft.com/wpapps/Local-Database-Sample-57b1614c

Спасибо alsafoo & usr за вашу помощь.

    Private _ChoosenWide As Integer
    <Column()>
    Public Property ChoosenWide() As Integer
        Get
            Return _ChoosenWide
        End Get
        Set(ByVal value As Integer)
            If _ChoosenWide <> value Then
                NotifyPropertyChanging("ChoosenWide")
                _ChoosenWide = value
                NotifyPropertyChanged("ChoosenWide")
            End If
        End Set
    End Property
Другие вопросы по тегам