我有一个 C# 的 Windows 窗体应用程序项目。我正在使用 ORM 工具即实体框架。我是 EF 的初学者。我有两个实体(机器,用户) 一个用户可以拥有多台机器,但一台机器不能拥有多个用户。我想建立这样的关系。但现在我的类只有 id 和 name 属性。 我在当前状态下创建的类结构不适合我提到的任务,因为没有关系。
internal class Machine
{
[Key]
public int id { get; set; }
public string name { get; set; }
}
internal class User
{
[Key]
public int id { get; set; }
public string name { get; set; }
}
为了建立我提到的关系,我需要创建什么类结构?
这就是我所做的
internal class Machine
{
[Key]
public int id { get; set; }
public string name { get => name; set => name = value; }
Public User User {get; set;}
}
internal class User
{
[Key]
public int id { get; set; }
public string name { get => name; set => name = value; }
Public List<Machine> Machine {get; set;}
}
然后添加迁移[命名您的迁移]
如:添加-迁移一对多关系-用户-机器 并更新数据库