为实体类实现 IDataErrorInfo
的最佳实践是什么。与表或 View 关联的类。
我有一个绑定(bind)到来自任务实体类的记录的 View ,需要在将数据保存到 SQL CE 数据库之前验证数据。需要知道在这种情况下实现 IDataErrorInfo
的最佳方法。我假设只是在 Task 实体类上执行此操作,但想确定一下。因为我有很多需要验证的实体类。
最佳答案
您使用的是自动生成的实体吗?在这种情况下,通常的做法是在定义实体的同一项目中创建第二个文件并创建其第二部分:
public partial Task : IDataErrorInfo
{
...
}
接口(interface)在另一部分中实现的原因是初始部分是由某些 API(Linq-to-sql、EF 等)自动生成的,并且该 API 可以在您每次进行一些更改时重新生成代码。重新生成会删除您的更改,但如果您将它们放置到您自己的部分更改将不会被删除。
关于c# - WP7 Linq To SQL(SQL CE)IDataErrorInfo,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7369235/