LINQ to SQL:在创建新实体期间基于外键关系更新字段

时间:2011-06-07 13:54:39

标签: linq linq-to-sql foreign-key-relationship

我正在使用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更新它?

0 个答案:

没有答案