gpt4 book ai didi

mysql - Entity Framework - 外键名称

转载 作者:行者123 更新时间:2023-11-29 07:32:52 25 4
gpt4 key购买 nike

我在使用代码优先方法创建外键时遇到一些问题。

这是我的UserTable

public class UserTable
{
//USERNAME
[Key]
public string Username { get; set; }

//NAVIGATION PROPERTY
public virtual ICollection<AuctionTable> Auctions { get; set; }

}

这是我的拍卖表

public class AuctionTable
{
//AUCTION ID
[DatabaseGenerated(DatabaseGeneratedOption.Identity)]
[Key]
public int AuctionId { get; set; }

//NAVIGATION PROPERTY
public string Seller { get; set; }
public virtual UserTable Users{ get; set; }
}

卖家应该是我的 FK,但只有当我将其重命名为“用户名”(另一个表的主键)时,程序似乎才能识别它。

我尝试在 Seller 上使用外键标签 [ForeignKey("UserTable")],但没有成功。

你有什么建议吗?

最佳答案

将此设为您的拍卖表:

public class AuctionTable
{
//AUCTION ID
[Key]
public int AuctionId { get; set; }

//NAVIGATION PROPERTY
public string Seller { get; set; }
[ForeignKey("Seller")]
public virtual UserTable Users { get; set; }
}

关于mysql - Entity Framework - 外键名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31994673/

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