【发布时间】:2012-08-03 15:08:35
【问题描述】:
我正在通过 EF Power Tools 从我的数据库生成 POCO,并准备开始调整和扩展它们。
This Q/A gets me past 最初的问题(如何添加部分),但我想知道提供的答案是否会针对 MVC4 项目发生变化。
但该答案专门针对验证。我还需要调整生成的构造函数——类似于this question。我的数据库架构,该实用程序构造我的用户对象,如下所示:
public User()
{
this.Addresses = new List<Address>();
this.Emails = new List<Email>();
this.Institutions = new List<Institution>();
this.Orders = new List<Order>();
this.Phones = new List<Phone>();
}
除了机构,这些都是正确的。一个用户可以拥有许多电话、电子邮件等。但只能属于一个机构。
我认为没有办法重新连接这个构造函数,这样就不会创建机构列表。因此,我将创建一个添加“机构”(单数)属性并分配机构.SingleOrDefault 并可能在 .Count>1 上进行一些标记/处理的方法?
所以我的部分类上的构造函数的行为与生成的类上的行为相同吗?它运行在一个新的 up 上?
谢谢
跟进:代码生成背后的 FK。我的机构可以通过用户身份字段基于“PrimaryContact”将许多用户和密钥返回给主要联系人。
机构: 约束 [FK_Institutions_Users] 外键 ([idPrimaryContact]) 引用 [dbo].[Users] ([ID])
用户: 约束 [FK_Users_Institutions] 外键 ([idUserInstitution]) 引用 [dbo].[Institutions] ([ID])
【问题讨论】:
标签: entity-framework code-generation asp.net-mvc-4 partial-classes