我最近开始使用 Entity Framework ,我注意到生成的实体是部分类。 那有什么用呢?我在谷歌上搜索了一下,发现大多数人都在谈论验证,但我也可以在生成的实体上添加验证。
最佳答案
出于同样的原因,partial
类通常完全存在,即代码生成。
代码生成时;你不希望你的额外方法/属性/任何东西被吹走,所以设计者将这些类标记为 partial
以允许用户将额外的代码放在不同的文件中。
在 Code-First 中,EF 的代码生成方面在很大程度上已经过时,因此您创建的任何 EF 模型类都不需要部分
。
关于c# - 为什么 Entity Framework 实体是部分类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42634184/