我在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; }
}