【发布时间】:2014-07-21 06:50:59
【问题描述】:
我正在 MVC 5、Visual Studio 2013、EF 6(代码优先方法)中创建应用程序。我已经实施了身份并且工作正常。现在我想创建一个需要 2 个外键关系的表 - 一个来自 dbo.AspNetUsers,另一个来自第二个表(我们将其命名为 Table2)。
在我的 IdentityModel.cs 中,我有以下代码:
public class ApplicationDbContext : IdentityDbContext<ApplicationUser>
{
public DbSet<Table2> Table2 { get; set; }
public ApplicationDbContext() : base("ConnectionString", throwIfV1Schema: false)
{
}
public static ApplicationDbContext Create()
{
return new ApplicationDbContext();
}
}
这是我的桌子2:
[Key]
[Display(Name = "ID")]
public int ID { get; set; }
[Required]
[StringLength(200, MinimumLength = 10)]
[Display(Name = "Col1")]
public string Col1{ get; set; }
[Required]
[StringLength(4000, MinimumLength = 10)]
[Display(Name = "Col2")]
public string Col2 { get; set; }
现在,我需要创建一个表 (NewTable),其中有 2 个外键 - UserID(来自 dbo.AspNetUsers)和另一个来自 Table2。
谁能告诉我该怎么做?我已经用谷歌搜索了它,但未能找到任何令人满意的答案。
【问题讨论】:
标签: asp.net asp.net-mvc entity-framework asp.net-identity