回答
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. 实体框架的无参数构造函数问题
- 6. 实体框架参数化/重载的构造函数?
- 7. 实体框架3.5:实体类的变化构造
- 8. 甲骨文实体框架 - 生成实体从表中不同的架构
- 9. 实体框架4和使用Poco实体生成器生成POCO类
- 10. 实体框架DBContexts如何构造?
- 11. 使实体的构造函数私有
- 12. Symfony窗体和实体构造函数
- 13. LINQ /实体框架:无参数构造函数问题
- 14. 实体框架POCO的默认构造函数
- 15. 实体框架带连接字符串的DbContext构造函数
- 16. MEF,实体框架和构造函数注入
- 17. 实体框架和构造函数注入延迟加载
- 18. 实体框架 - 为构造函数提供连接字符串
- 19. Hibernate:如何从实体构造函数参数中生成Id?
- 20. 使用实体框架保存实体
- 21. 实体框架中的类构成4
- 22. WCF - 实体框架,生成的实体序列化错误
- 23. 实体框架为不存在的实体生成错误
- 24. 实体框架4.0生成的实体集与POCO与INotifyPropertyChanged/IDataErrorInfo
- 25. 登录函数使用实体框架c#winforms实体框架4.0
- 26. 实体框架生成的SQL很慢
- 27. 生成多对多的实体框架
- 28. 预生成实体框架的看法
- 29. 生成的实体框架代码
- 30. 生成唯一的ID(实体框架)
EDMX,代码优先吗?类是部分的吗? – CodeCaster
@CodeCaster首先是数据库,类是部分的。 –