如果我的数据库中有一个名为'Users'的表,那么LINQtoSQL将生成一个名为'User'的类,其中已经声明了一个空构造函数.
如果我想覆盖这个构造函数并添加我自己的逻辑,那么最佳实践是什么?
这是由O/R-设计器生成的默认构造函数,调用称为部分功能OnCreated
-所以最好的做法是不要覆盖默认的构造函数,而是实现了部分功能OnCreated
在MyDataClasses.cs
初始化项目:
partial void OnCreated() { Name = ""; }
如果要实现其他构造函数,请始终注意调用默认构造函数,以便正确初始化类 - 例如,在默认构造函数中构造实体集(关系).