是否可以覆盖linq to sql属性?

时间:2009-09-13 15:30:10

标签: c# linq-to-sql c#-3.0

我在linq to sql模型中有一个日期时间属性,我想在部分类中覆盖它。

我尝试更改继承修饰符,然后重写部分类,但它不起作用。

这种事情有可能吗?我正在开发3.5框架及其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 个答案:

答案 0 :(得分:1)

我认为真正的问题是,“进行此类验证的正确模式是什么?”

而不是尝试覆盖,实现部分函数OnCommissionStartChanging。从那里,您可以执行验证并抛出异常。哦,不要使用ApplicationException