Я протестировал все примеры с телефона 7.1 и создаю новое приложение на основе "mvvm". Мое приложение на основе примера msnd для базы данных .
Я назвал свое приложение "учетной записью рабочего времени" и сохранил рабочее время =)
Эта часть работает, но теперь я хочу отредактировать один элемент моей модели. я отредактировал кнопку удаления, чтобы отредактировать кнопку, перейти к новой странице xaml с помощью «? itemid = xyz» и хочу загрузить этот элемент для заполнения любых текстовых полей. после этого я хочу сохранить изменения.
Я создал новый метод:
public WTAItem GetWTAItem(int wtaItemId)
{
return WTADB.Items.SingleOrDefault(i => i.WTAItemId == wtaItemId);
}
но я получаю только исключение "У члена 'WTA.Model.WTAItem.WTAItemId' нет поддерживаемого перевода в SQL."
Моя реализация столбца WTAItemID в WTAItem -
[Column(IsPrimaryKey = true, IsDbGenerated = true, DbType = "INT NOT NULL Identity", CanBeNull = false, AutoSync = AutoSync.OnInsert)]
private int _WTAItemId;
public int WTAItemId
{
get { return _WTAItemId; }
set
{
if (_WTAItemId != value)
{
NotifyPropertyChanging("WTAItemId");
_WTAItemId = value;
NotifyPropertyChanged("WTAItemId");
}
}
}
моя модель и модель представления совпадает с моделью и моделью представления из пример , но только без категорий.
Я понятия не имею, чтобы сформировать запрос по-другому и не могу найти другие примеры для phone7 mvvm. наконец, я хочу знать, как я могу получить один элемент, любые элементы по предложению where и как сохранить один элемент с существующим первичным ключом.
спасибо 4 за помощь!