저는 Entity Framework 6.1 코드를 먼저 사용하고 있으며 도메인 모델은 아래에 있습니다.코드를 사용하여 문자열 인덱스 처음으로 만들기
class Item
{
[Index]
public string CreatedBy { set; get; }
}
마이그레이션을 위해 update-database를 사용할 때 다음 오류가 발생합니다. 그러나 내가 조사한 한 [Index]
은 string
에 대한 주석으로 작동해야합니다.
'dbo.Items'테이블의 'CreatedBy'열이 인덱스의 키 열로 사용할 수없는 형식입니다.
감사. – DarthVader
'[Column (TypeName = "VARCHAR")]'속성은 왜 그런가요? – Zero3
@ Zero3 nvarchar는 유니 코드 (2 바이트/char)이고 varchar는 (1 바이트/char)이 아닙니다. 따라서 필드에 다른 언어 (코드 페이지)가 필요하지 않은 경우 두 배의 공간을 확보 할 수 있습니다. –