繁体   English   中英

LINQtoSQL在Visual Studio中创建部分类

[英]LINQtoSQL creates Partial Classes in Visual Studio

在LINQ to SQL类中,您可以选择在设计图面上拖动的任何实体的“查看代码”。 这将创建一个局部类。

假设我们有一个Employee实体,我创建了一个偏类Employee。 我可以将该部分类用于什么? 是否添加了诸如DoWork()之类的Employee方法?

我需要声明表中的任何变量吗? (对于Employee:姓名,姓氏等)如果是这样,如何在Employee记录中存在的数据与类之间建立联系?

EF中使用了partial class,以便允许您在非自动生成的文件中对实体类进行更改和添加。 更新数据库上下文时,可能会覆盖和自动生成的文件中的更改。 使用您自己的文件扩展自动生成的文件中定义的部分文件可以防止这种情况。 这还允许您将实现添加到该部分类中定义的部分方法中,通常是事件处理程序。
在同一个名称空间中使用部分类与在其扩展的类的另一部分中使用非常相似,它只是允许您在多个文件中编写一个类。 欲获得更多信息:
https://msdn.microsoft.com/zh-CN/library/wa80x488.aspx

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM