我試圖使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