gpt4 book ai didi

c# - 如果从本地数据库中提取,LINQ-to-SQL 类不会实现 INotifyPropertyChanging 和 INotifyPropertyChanged

转载 作者:太空狗 更新时间:2023-10-29 22:05:56 26 4
gpt4 key购买 nike

我在我的 LINQ-to-SQL 类中修改了我的数据源(通过旧的删除和拖回方法),并且惊讶地看到 INotifyPropertyChanging 和 INotifyPropertyChanged 接口(interface)不再在生成的类(MyDb.designer. CS).

各个字段的方法看起来像这样......

[Column(Storage="_Size", DbType="NVarChar(100)")]
public string Size
{
get
{
return this._Size;
}
set
{
if ((this._Size != value))
{
this.OnSizeChanging(value);
this.SendPropertyChanging();
this._Size = value;
this.SendPropertyChanged("Size");
this.OnSizeChanged();
}
}
}

看起来像这样......

[Column(Storage="_Size", DbType="NVarChar(100)")]
public string Size
{
get
{
return this._Size;
}
set
{
if ((this._Size != value))
{
this._Size = value;
}
}
}

关于为什么会发生这种情况以及它将如何影响我的申请有什么想法吗?

最佳答案

确保您的表有一个主键。

关于c# - 如果从本地数据库中提取,LINQ-to-SQL 类不会实现 INotifyPropertyChanging 和 INotifyPropertyChanged,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2830154/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com