为什么实体框架实体是部分类? [英] Why are entity framework entities partial classes?

查看:99
本文介绍了为什么实体框架实体是部分类?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我最近开始使用实体框架,我注意到生成的实体是部分类。
有什么用途?我googled了一点,人们大都说验证,但我可以添加验证生成的实体。

解决方案

相同的原因 partial 类通常存在代码生成。



生成代码时;你不想要你的附加方法/属性/任何东西吹走,所以设计师标记这样的类 partial ,以允许用户将其他代码放在不同的文件中。



在代码首先,EF的代码生成方面很大程度上已经过时,所以任何EF模型类创建不需要部分


I recently began using entity framework, and I noticed that generated entities are partial classes. What are the uses of that? I googled a bit and people mostly speak of validation, but I can add validation on the generated entity as well.

解决方案

For the same reason partial classes typically exist at all, code generation.

When code is generated; you don't want your additional methods/properties/whatever blown away, so the designers mark such classes partial to allow users to put additional code in a different file.

In Code-First, the code-generation aspect of EF has largely become obsolete so any EF model classes you create do not need partial.

这篇关于为什么实体框架实体是部分类?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆