我正在尝试映射一个模型,该模型具有来自两个不同数据库表的项目。我有两个表(aspnet_Users && aspnet_Membership)。我想制作一个包含两者字段的模型。我的问题是设置它。
似乎我需要在我的 DbContext 中添加我的“OnModelCreating”覆盖,但无法弄清楚需要去哪里。
这是我的模型:
[Table("aspnet_Users")]
public class ApplicationUser : Base, IApplicationUser
{
[Key]
public Guid UserId { get; set; }
public string UserName { get; set; }
public DateTime LastActivityDate { get; set; }
public ApplicationUser_Details UserDetails { get; set;}
}
[Table("aspnet_Membership")]
public class ApplicationUser_Details : Base
{
[Key]
public Guid UserId { get; set; }
public string Email { get; set; }
}
我正在尝试遵循 Scott Gu 网站上的指南(http://weblogs.asp.net/scottgu/archive/2010/07/23/entity-framework-4-code-first-custom-database-schema-mapping .aspx - 第 3 节),但如果 EF4.3,我无法让它工作。
我正在尝试做的事情似乎很简单,但出于某种原因,很难找到关于如何实施的好的文档。
谢谢!