У меня есть таблица в моей диаграмме LINQ2SQL с столбцом DayOfWeek в таблице JourneyBooking. 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 является 0-6 в C#, но 1-7 в SQL, поэтому я думал, что могу перезаписать свойство DayOfWeek для вычитания или добавления 1 в зависимости от того, был ли он получен или установлен , возможно ли это или мне нужно будет переписать весь код выше в моем частичном классе?
'public int DayOfWeek0 {get ...; задавать ... ; } ', Но вы не можете использовать это в запросах ... :(Возможно, вы можете сделать свойство выражения для выполнения' -1'. – leppie
@leppie - также хорошее имя, независимо от того, что имеет смысл для OP и их работы в команде ! –