Я использую WPF и Xaml
Я создаю новую строку в таблице. Эта таблица имеет отношение внешнего ключа. Когда пользователь вводит в поле FK, я не хочу, чтобы другие обновлялись на основе отношений. Я верю, что это происходит автоматически, когда я сохраняю в БД, но я не смогу сразу увидеть это.
Чтобы дать представление о том, что я пытаюсь сделать, давайте предположим, что я создаю новый объект person, а одно поле - это Zip-код. Когда почтовый индекс набирается в городе, к которому относится этот почтовый индекс, должно появиться сообщение.
В моей viewModel у меня есть свойство Zip code
public string ZipCode
{
get
{
return Model.ZipCode;
}
set
{
Model.ZipCode = value;
RaisePropertyChanged("ZipCode");
RaisePropertyChanged("City");
}
}
и городская собственность
public string City
{
get
{
return Model.ZipMasterTable.City;
}
}
Это работает при отображении правильного города для данных, уже находящихся в таблице, но не обновляет поле Город, пока я не фиксирую базу данных. Однако пользователю, который вводит данные, может потребоваться узнать, правильно ли он ввел почтовый индекс, и хочет видеть поле City при вводе и перед фиксацией.
Можно ли как-нибудь обновить его, используя Linq для Sql?