Tôi đang sử dụng mã Entity Framework 6.1 đầu tiên và mô hình miền của tôi bên dưới.Tạo chỉ mục chuỗi bằng Mã số
class Item
{
[Index]
public string CreatedBy { set; get; }
}
Khi tôi sử dụng cơ sở dữ liệu cập nhật để di chuyển, tôi nhận được lỗi sau. Tuy nhiên, theo như tôi nghiên cứu, [Index]
sẽ hoạt động như chú thích đến string
.
Cột 'CreatedBy' trong bảng 'dbo.Items' thuộc loại không hợp lệ để sử dụng làm cột khóa trong chỉ mục.
Đã hoạt động !!! cảm ơn. – DarthVader
Tại sao thuộc tính '[Cột (TypeName =" VARCHAR ")]'? – Zero3
@ Zero3 nvarchar là unicode (2bytes/char), và varchar không phải là (1byte/char). Vì vậy, trong trường hợp lĩnh vực của bạn không yêu cầu ngôn ngữ khác nhau (codepages), bạn có thể có hai lần không gian. –