0

콤보/드롭 다운 목록 컨트롤에서 Lightswitch에서 EF의 열거의 :사용하여 나는 다음과 같은 테이블을 만든

public enum UserRoles : int 
{ 
    Admin = 0, 
    AccountAdmin = 1, 
    AccountUser = 2, 
    SiteAdmin = 3, 
    SiteUser = 4, 
    User = 5, 
    None = 6 
} 

:

enter image description here

AccountContact 테이블의 역할는 다음 열거입니다 Lightswitch에서 EF 디자인에서 생성 된 데이터베이스를 추가했지만 역할은 enum이 아닌 data-source 테이블에 int입니다. 열거 형의 lightswitch에 대한 드롭 다운과 결과로 생성되는 int를 만드는 방법은 무엇입니까?

+0

EF 모델에서 역할을 열거 형으로 변환 해 보셨습니까? Role에 Rigtclick하고 "Enum으로 변환"을 사용하십시오. 그런 다음 외부 열거 형을 사용할 수 있습니다. 나는 이것에 관해 blogged http://blog.3d-logic.com/2012/09/11/using-exisiting-enum-types-inentity-framework-5/ – Pawel

+0

@Pawel 나는 그것을 벌써했다, The Role AccountContact 테이블 **에 ** 다음 열거 형입니다. –

+0

죄송합니다, 설명에서 내게 명확하지 않았습니다. – Pawel

답변

0

EF5가 이제 열거 형을 지원하더라도 LightSwitch가 열거 형을 지원한다는 것을 자동으로 나타내지는 않습니다.

아직 LS 2012를 사용하지 않아서이를 확인할 수 없지만 문제가 될 수 있습니다. Enum 지원이 LightSwitch에 도입되었다는 소식을 기억하지 못합니다.

+0

그것이 내가 생각하고있는 것입니다 - EF5에 RIA 서비스를 사용하여 프론트 엔드를 처리하는 데이터와 LS를 처리하지 않는 한. 아마도 선택 목록을 사용할 수도 있습니다. –

+0

열거 형 데이터의 경우 실제로 조회 테이블 (id, value)을 사용합니다. 또한 테이블의 값에 해당하는 코드에서 열거 형을 사용합니다. –

관련 문제