回答
CodeCaster有正确的想法。
如果您的实体类是不完整的,您可以创建另一个类的实体,将实体的定义扩展为每次保存edmx时都不会重新生成的文件。请记住,当您从数据库更新edmx时(表格更改,列类型更改等),您可能需要重新访问您定义的部分类文件,以确保它能够与新更改一起正常工作,因为EF不会有任何实体类的扩展的上下文。
但是EDMX生成的部分实体类已经有了一个非局部构造函数来初始化导航属性,或者是一个空的导航属性,如果没有导航属性存在。这就是为什么我评论,并没有发布答案。 **如果**这些类是从EDMX生成的,则答案实际上是重复的[EF 5 Model First Partial Class Custom Constructer How To?](http://stackoverflow.com/questions/14485052/ef-5-模型的第一部分级定制,建筑工,如何使用)。 – CodeCaster
这是一个很好的观点。我的印象是,OP不一定要扩展任何现有的构造函数,而是用全新的构造函数扩展实体。 –
是的,这取决于OP想要什么。当这是无参数构造函数时,您需要更改模板。 – CodeCaster
- 1. 实体框架 - 生成类
- 2. 实体框架 - 如何修改生成的基础构造函数(DBContext)
- 3. 实体框架参数化/重载的构造函数?
- 4. 实体框架的无参数构造函数问题
- 5. 实体框架3.5:实体类的变化构造
- 6. Symfony窗体和实体构造函数
- 7. 实体框架DBContexts如何构造?
- 8. 实体框架POCO的默认构造函数
- 9. 实体框架 - 为构造函数提供连接字符串
- 10. Hibernate:如何从实体构造函数参数中生成Id?
- 11. 使用实体框架保存实体
- 12. 实体框架中的类构成4
- 13. 实体框架为不存在的实体生成错误
- 14. POCO与实体框架生成的类?
- 15. 生成的实体框架代码
- 16. 实体框架生成的SQL很慢
- 17. 生成多对多的实体框架
- 18. 实体框架实体json
- 19. 实体框架 - 自动生成vs手动创建实体
- 20. 为什么实体框架将实体生成为部分类?
- 21. 添加文件到实体框架生成实体
- 22. 实体框架的使用
- 23. 实体框架生成嵌套集合
- 24. WPF表格生成器(实体框架)
- 25. 实体框架4.1动态生成表
- 26. ADO.NET实体框架 - 预生成视图 -
- 27. 实体框架 - 生成空类
- 28. 实体框架不生成ApplicationUser外键
- 29. 从实体框架生成sql查询
- 30. 实体框架代码生成
EDMX,代码优先吗?类是部分的吗? – CodeCaster
@CodeCaster首先是数据库,类是部分的。 –