以我LINQ生成類部分類的虛方法,我有這樣的方法:覆蓋在被生成
[global::System.Data.Linq.Mapping.ColumnAttribute(Storage="_Id",
AutoSync=AutoSync.OnInsert, DbType="Int NOT NULL IDENTITY",
IsPrimaryKey=true, IsDbGenerated=true)]
public int Id
{
get
{
return this._Id;
}
set
{
if ((this._Id != value))
{
this.OnIdChanging(value);
this.SendPropertyChanging();
this._Id = value;
this.SendPropertyChanged("Id");
this.OnIdChanged();
}
}
}
以我編碼部分類,我從基類延伸。基類定義:
public virtual int Id { get; set; }
的概念是,我可以在鹼基類級別添加在基類水平equals和hashCode,以及一些其它功能。問題是生成的類(從LINQ到SQL)沒有得到override
關鍵字,因此它不起作用。如果它有override
我會全部設置。
請建議如何完成此操作。
很好用。它要求每個子類都有價值,但在我們的模型中,它們都是。 – ZB1