LINQtoSQL 在 Visual Studio 中创建部分 类

LINQtoSQL creates Partial Classes in Visual Studio

在 LINQ to SQL class 中,您可以选择查看在设计界面中拖动的任何实体的代码。这将创建一个部分 Class.

假设我们有一个员工实体,我创建了一个部分 class 员工。我可以使用部分 class 做什么?是不是要添加DoWork()等Employee方法?

我是否需要声明 table 中的任何变量? (如果是员工:姓名、姓氏等)如果是这样,我如何将员工记录中的数据与 class?

联系起来

partial class 在 EF 中使用是为了允许您对非自动生成的文件中的实体 classes 进行更改和添加。更新数据库上下文时,auto-generated 文件中的更改可能会被覆盖。使用您自己的文件来扩展 auto-generated 文件中定义的部分可以防止这种情况发生。这还允许您向该部分 class 中定义的部分方法添加实现,最典型的是事件处理程序。
使用同名 space 的部分 class 与在它扩展的 class 的另一部分内部工作非常相似,它只允许你写一个 class不止一个文件。欲了解更多信息:
https://msdn.microsoft.com/en-us/library/wa80x488.aspx