没有代码,因为我不知道这是否可能。
是否有可能在Db中创建角色(此时在Seed()
中创建)以作为枚举或类似的东西工作,以便不是记住所有角色等,而是可以使用智能感知?
如果有可能你能告诉我怎么样?
答案 0 :(得分:5)
您可以使用常量字段创建一个类,并在应用程序中使用它,也可以在为数据库设置种子时使用。缺点是角色在应用程序和数据库中都已定义。
public static class RoleNames
{
public const string Administrator = "ADMIN";
public const string Customer = "CUSTOMER";
}
这可以避免代码中的魔术字符串,并且可以更轻松地进行重构。