3
我有以下幾點:Entity Framework 7遷移:如何獲得長度大於1的varchar列?
[Table("Countries")]
public class Country
{
public int CountryId { get; set; }
[MaxLength(255), Required]
public string CountryName { get; set; }
[Column(TypeName = "varchar")]
public string CountryCode { get; set; }
}
每次我申請我的遷移,COUNTRYCODE變成爲1。最大長度我試過的MaxLength註釋設置爲255,仍然可以得到1一個最大長度VARCHAR列。當列設置爲nvarchar時,它按預期工作。難道我做錯了什麼?
編輯:每當我明確設置字符串數據類型,長度集1。我可以使用的列(類型名=「nvarchar的」)且長度集作爲1 ..
嘗試'[柱(類型名= 「VARCHAR(255)」)]' – lad2025
我試圖太多。沒有工作。仍然產生長度爲1. – Rich76
添加屬性'[StringLength(250)]' – lad2025