gpt4 book ai didi

c# - 使用 Entity Framework 存储类别的枚举或实际表?

转载 作者:行者123 更新时间:2023-11-30 16:53:50 24 4
gpt4 key购买 nike

<分区>

我正在使用 Entity Framework Code First 来构建我的数据库。我的类别不经常更改,但将来可能会更改。将类别数据存储在枚举中或实际表中会更好吗?下面是我将如何实现这两种方法的示例:

使用枚举:

public enum Role
{
Administrator, Employee, Developer
}

public class User
{
public int ID {get;set;}
public string Name { get; set; }
public Role Role { get; set; }
}

用一个单独的表:

public class User
{
public int ID { get; set; }
public string Name { get; set; }
public int RoleID { get; set; } // Foreign key to Role table
public virtual Role Role { get; set; } // Navigation property for Role
}

public class Role
{
public int ID { get; set; }
public string RoleName { get; set; }
}

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