我首先有一個資料庫 asp.net mvc 核心專案,但我不確定如何使用外鍵。
[Table("tbUser")]
public class User
{
[Key]
[Column("UserID")]
public int UserID { get; set; }
[Column("RoleID")]
public int RoleID { get; set; }
[ForeignKey("RoleID")]
public Role Role { get; set; }
}
[Table("tbRole")]
public class Role
{
[Key]
[Column("RoleID")]
public int RoleID { get; set; }
[Column("Role")]
public string RoleName { get; set; }
public ICollection<User> Users { get; set; }
}
所有屬性都從我的資料庫加載,但用戶中的角色角色保持為空
uj5u.com熱心網友回復:
.Include(u => u.Role)從資料庫加載時嘗試添加。這就像 SQL 一樣作業JOIN。
https://www.entityframeworktutorial.net/efcore/querying-in-ef-core.aspx
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/363726.html
標籤:C# asp.net-mvc 实体框架 外键
上一篇:將Id引數傳遞給ajax函式
