Подход Code First с использованием uint в качестве первичного ключа - PullRequest
0 голосов
/ 14 марта 2019

Я делал первый подход кода в MVC для генерации таблиц. Я пытаюсь сделать первичным ключом моего класса Employee значение uint для предотвращения отрицательных значений, но, очевидно, я всегда получаю исключение. Существует ли код декорации для типа int, чтобы предотвратить отрицательный или обходной путь, позволяющий использовать uint в качестве первичного ключа?

public class Employee
{
     [Key]
     [Column(Order = 0)]
     public uint EmployeeId { get; set; }

     public string FirstName { get; set; }
     public string LastName { get; set; }
     public decimal Salary { get; set; }
}

1 Ответ

1 голос
/ 14 марта 2019

Взгляните на это .

Кроме того, uint не CLS-совместима , поэтому обычно не рекомендуется использовать

...