当前位置:  开发笔记 > 编程语言 > 正文

有没有办法覆盖LINQtoSQL生成的类中的空构造函数?

如何解决《有没有办法覆盖LINQtoSQL生成的类中的空构造函数?》经验,为你挑选了1个好方法。

如果我的数据库中有一个名为'Users'的表,那么LINQtoSQL将生成一个名为'User'的类,其中已经声明了一个空构造函数.

如果我想覆盖这个构造函数并添加我自己的逻辑,那么最佳实践是什么?



1> Sam..:

这是由O/R-设计器生成的默认构造函数,调用称为部分功能OnCreated-所以最好的做法是不要覆盖默认的构造函数,而是实现了部分功能OnCreatedMyDataClasses.cs初始化项目:

partial void OnCreated()
{
  Name = "";
}

如果要实现其他构造函数,请始终注意调用默认构造函数,以便正确初始化类 - 例如,在默认构造函数中构造实体集(关系).

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有