Dav*_*don 0 c# intellisense enums asp.net-mvc-5 asp.net-identity
没有代码,因为我不知道这是否可能.
是否有可能在Db(此时创建)中使用角色Seed()作为Enum或类似的东西,以便不使用记住所有角色等,而是可以使用intellisense?
如果有可能你能告诉我怎么样?
您可以使用常量字段创建一个类,并在应用程序中使用它,也可以在为数据库设置种子时使用.缺点是角色在应用程序和数据库中都定义了.
public static class RoleNames
{
public const string Administrator = "ADMIN";
public const string Customer = "CUSTOMER";
}
Run Code Online (Sandbox Code Playgroud)
这避免了代码中的魔术字符串,并允许更容易的重构.