2014-12-18 3 views
3

NULL 값 (예 : Null 값이 중복되도록 허용)에 대해 UNIQUE 필터링 된 인덱스가있는 테이블을 Entity Framework를 사용하여 만들려고합니다.Entity Framework에서 NULL 값에 대해 UNIQUE 필터링 된 인덱스 만들기

CREATE UNIQUE INDEX indexName ON tableName(columns) INCLUDE includeColumns WHERE columnName IS NOT NULL 

이도 추적 할 수없는 가망 다음과 같습니다

modelBuilder.Entity<Client>().Property(c => c.Barcode) 
      .HasMaxLength(20) 
      .IsRequired() 
      .HasColumnAnnotation(
       IndexAnnotation.AnnotationName, 
       new IndexAnnotation(new IndexAttribute("IX_ClientBarcode") { IsUnique = true })); 

내가 그 SQL 서버 2008이 필터링 null로 독특한 열 수 있습니다 발견

나는 유창함 API를 사용하여이 개체의 속성이 무엇입니까? LocalDB를 사용하고 있기 때문에.

답변

관련 문제