当前位置: 首页 > 编程语言 > C#

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

时间:2023-04-10 19:03:58 C#

C#学习教程:如果从本地数据库共享中提取LINQ-to-SQL类,则INotifyPropertyChanging和INotifyPropertyChanged不实现修改了我在LINQ-to-SQL类中的数据源(通过old删除并在方法中拖回)并且被惊讶地看到INotifyPropertyChanging和INotifyPropertyChanged不再在生成的类(MyDb.designer.cs)接口中实现。每个字段的方法如下所示...[Column(Storage="_Size",DbType="NVarChar(100)")]publicstringSize{get{returnthis._Size;}set{if((this._Size!=value)){this.OnSizeChanging(value);this.SendPropertyChanging();this._Size=值;this.SendPropertyChanged("大小");这个.OnSizeChanged();}}}看起来像这样...[Column(Storage="_Size",DbType="NVarChar(100)")]publicstringSize{get{returnthis._Size;}set{if((this._Size!=value)){this._Size=value;}}}关于为什么会发生这种情况以及它将如何影响我的应用程序确保您的表具有主键。检查以确保ObjectTrackingEnabled=false;未设置或您尚未在设计器界面上将其关闭。添加主键将解决此问题。拖放后您在设计器中做了什么更改?IIRC,拥有跟踪财产或类似财产。以上是C#学习教程:如果从本地数据库中提取LINQ-to-SQL类,将无法实现INotifyPropertyChanging和INotifyPropertyChanging共享的所有内容。注意——本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: