Можно ли переопределить свойство linq to sql? - PullRequest
0 голосов
/ 13 сентября 2009

У меня есть свойство даты и времени в модели linq to sql, и я хочу переопределить его в частичном классе.

Я попытался изменить модификатор наследования, а затем переместить его в частичный класс, но это не сработало.

Возможна ли такая вещь? Я разрабатываю в 3.5 Framework и его и ASP.NET MVC приложения.

Мое переопределение:

public override DateTime CommissionStart { get { return this.CommissionStart; } set { if (CommissionEnd > CommissionStart) { throw new ApplicationException("Date exception"); } else { this.CommissionStart = value; } } }

1 Ответ

1 голос
/ 13 сентября 2009

Я думаю, что реальный вопрос в том, «Каков правильный шаблон для выполнения такого типа проверки?»

Вместо попытки переопределить, реализуйте частичную функцию OnCommissionStartChanging. Оттуда вы можете выполнить проверку и выбросить исключение. О, и не используйте ApplicationException .

...