我在我的LINQ2SQL圖中有一個表,在表JourneyBooking中有一個名爲DayOfWeek的列。 designer.cs的定義如下:更改部分類中的LINQ2SQL屬性?
[Column(Storage="_DayOfWeek", DbType="TinyInt NOT NULL")]
public int DayOfWeek
{
get
{
return this._DayOfWeek;
}
set
{
if ((this._DayOfWeek != value))
{
this.OnDayOfWeekChanging(value);
this.SendPropertyChanging();
this._DayOfWeek = value;
this.SendPropertyChanged("DayOfWeek");
this.OnDayOfWeekChanged();
}
}
}
我有一個JourneyBooking類的部分類。是否可以使用我自己的屬性來擴展/覆蓋上述DayOfWeek屬性?
我遇到的問題是DayOfWeek在C#中是0-6,但在SQL中是1-7,所以我想我可以覆蓋DayOfWeek屬性來減去或添加1,具體取決於它是get還是set ,這是可能的,還是我需要重寫我的部分類中的所有上述代碼?
'public int DayOfWeek0 {get ...;設定...; }',但是你不能在查詢中使用它...... :(也許你可以創建一個表達式屬性來執行'-1'。 – leppie 2010-04-19 12:46:15
@leppie - 也是一個好名字,無論對OP還是他們的團隊工作最有意義! – 2010-04-19 12:47:16