c# - 为什么 Entity Framework 实体是部分类?

标签 c# .net entity-framework

我最近开始使用 Entity Framework ,我注意到生成的实体是部分类。 那有什么用呢?我在谷歌上搜索了一下,发现大多数人都在谈论验证,但我也可以在生成的实体上添加验证。

最佳答案

出于同样的原因,partial 类通常完全存在,即代码生成。

代码生成时;你不希望你的额外方法/属性/任何东西被吹走,所以设计者将这些类标记为 partial 以允许用户将额外的代码放在不同的文件中。

在 Code-First 中,EF 的代码生成方面在很大程度上已经过时,因此创建的任何 EF 模型类都不需要部分

关于c# - 为什么 Entity Framework 实体是部分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42634184/

相关文章:

c# - 验证 base64 编码图像 .NET 核心

c# - 尝试用前导空格填充小数

c# - 在 TempData 中存储复杂对象

c# - 如何检查数据集中的重复行?

C# 创建新 T()

c# - MEF:GetExportedValue 和 SatisfyImports 之间的区别

asp.net - 如何获取 EntityDataSource 以允许我访问子实体?

c# - 上传前 MVC 转换图像

c# - 尝试使计算属性与 Entity Framework 配合得很好

entity-framework - 可以在 Entity Framework 中设置死锁优先级吗?