我试图使Asp.Net身份与我自己的表生成的表中的用户之间的关系。这种关系必须是多对多的,因为许多用户可以在同一个任务(这是我的表)上工作,同时用户可以在多个任务上工作。Asp.Net MVC 5与身份表和自定义表中的多对多关系
public class Task
{
public int ID { get; set; }
public string Name { get; set; }
public string UserID { get; set; }
public virtual ICollection<ApplicationUser> Users { get; set; }
}
public class ApplicationUser : IdentityUser
{
public int TaskID { get; set; }
public virtual ICollection<Task> Tasks{ get; set; }
// rest of the code
}
我试着这样说,但我迁移(或运行时)
期间得到一个错误“模型生成过程中检测到一个或多个验证错误:”
请帮我解决这个问题并存档我需要的东西。
我宁愿保持我的手指远离ApplicationDbContext – Arianit
没有办法,你可以使用两个不同的上下文与两个不同的表,然后在同一个linq查询中查询它们。你被限制使用一个上下文。 –
我让它在一些小的变化下工作 – Arianit