我正在使用WPF和Xaml
我在表格中创建了一个新行。该表具有外键关系。当用户键入FK字段时,我不希望其他人根据关系进行更新。我相信当我保存到数据库时会自动发生,但我不能马上看到它。
要想知道我正在尝试做什么,让我们假设它是我正在创建的新人对象,而一个字段是Zip代码。如果邮政编码在该邮政编码所属的城市打孔,则会弹出。
在我的viewModel中,我有Zip代码属性
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 to Sql更新它?