gpt4 book ai didi

c# - 在依赖类型上找不到导航属性

转载 作者:太空宇宙 更新时间:2023-11-03 18:24:34 25 4
gpt4 key购买 nike

我尝试了其他帖子中的其他解决方案,但都没有用。

public class Users
{
[Key]
public int userID { get; set; }

public string username { get; set; }

public string password { get; set; }

[ForeignKey("Groups")]
public virtual int groupID { get; set; }
}

关于

public class Groups
{
[Key]
public int groupID { get; set; }
public string groupName { get; set; }

}

我错过了什么?

最佳答案

我假设组与用户之间存在一对多关系。

public class Group
{
[Key]
public int GroupID { get; set; }
public string GroupName { get; set; }
public virtual ICollection<User> Users { get; set;}
}

方法 1:导航属性上的 FK

public class User
{
[Key]
public int UserID { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public int GroupID {get;set;}
[ForeignKey("GroupID ")]
public virtual Group Group{ get; set; }
}

方法 2:FK 关键属性

public class User
{
[Key]
public int UserID { get; set; }
public string Username { get; set; }
public string Password { get; set; }
[ForeignKey("Group")]
public int GroupID {get;set;}
public virtual Group Group{ get; set; }
}

上面很好地解释了here .

关于c# - 在依赖类型上找不到导航属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38408080/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com