0
코드가 없습니다. 이것이 가능한지 전혀 모릅니다.MVC5 ID 역할 역할 이름 Intellisense
Db에서 사용할 수있는 역할 (현재 Seed()
에서 생성)을 Enum 또는 비슷한 것으로 작동시켜 모든 역할 등을 기억하는 대신 intellisense를 사용할 수 있습니까?
가능한 경우 어떻게 표시 할 수 있습니까?
코드가 없습니다. 이것이 가능한지 전혀 모릅니다.MVC5 ID 역할 역할 이름 Intellisense
Db에서 사용할 수있는 역할 (현재 Seed()
에서 생성)을 Enum 또는 비슷한 것으로 작동시켜 모든 역할 등을 기억하는 대신 intellisense를 사용할 수 있습니까?
가능한 경우 어떻게 표시 할 수 있습니까?
당신은 상수 필드를 가진 클래스를 만들 수 있으며, 데이터베이스에 시드 할 때도 그것을 앱에서 사용할 수 있습니다. 단점은 응용 프로그램과 데이터베이스 모두에서 역할이 정의된다는 것입니다.
public static class RoleNames
{
public const string Administrator = "ADMIN";
public const string Customer = "CUSTOMER";
}
이렇게하면 코드에서 마술 문자열을 피하고 더 쉽게 리팩토링 할 수 있습니다.
그래, 아마도 이것은 더 좋은 방법이라고 생각합니다. –
사용자를 초기화 할 때 데이터베이스에서 RoleNames.whatever 로의 변환을 수행 한 다음 사용자 역할에 추가한다는 것을 확실히하고 싶다는 코멘트뿐입니다. 어쩌면 어떤 사람들에게는 명백 할 수 있습니다. – Worthy7