2010-03-18 3 views
3

프로젝트에서 내 엔티티 중 하나는 많은 열거 속성 (예 : housetype)이있는 하우스입니다. .NET, Linq를 SQL 및 SQL Server에 사용하는 방법 열거 형을 사용하여 db를 만들고 Linq와 Sql을 함께 사용하려면 어떻게해야합니까? 내 접근 방식은 무엇이되어야합니까?.NET 데이터베이스 열거

답변

3

HouseType 속성을 House 테이블의 열에 매핑하는 것일뿐입니다. 그렇다면 LINQ to SQL이 당신을 위해 그것을 할 것입니다.

예를 들어 this article을 참조하십시오.

This article은 판별 자 열로 enum을 사용하는 방법을 보여줍니다. 질문과 관련이 없지만 매우 편리합니다.

0

은 어느 당신은 열거하기위한 독립형 테이블을 만들거나 그냥 (int)로 housetype를 저장하고 .NET에서 당신의 역할을 우리의 모든 테이블을 열거를 만든 다음 우리 L2S 응용 프로그램에서

+0

괜찮 았지만 Linq가 Sql에서 캐스트를 수행하도록합니다. – erasmus

1

를, 그것은 int로 캐스트 또는 비자 구절 열거 테이블에 'enum'이 테이블 이름 끝에 추가됩니다 (예 : HouseTypeEnum). 우리는이 테이블에 대한 애플리케이션 엔티티를 생성하지 않습니다. C# 코드에는 데이터베이스에있는 값과 일치하는 클래스 열거 형이 있습니다. 명확성을 위해 클래스 이름은 DB 테이블 이름과 일치합니다.

관련 문제