我的 [Column(TypeName="varchar(10)")] 不起作用

问题描述 投票:0回答:1

我将属性设置为

benefitID
[Column(TypeName="varchar(10)")]
,但是当我运行它时,它的好处是
nvarchar(450)

[Key]
[Column(TypeName="varchar(10)")]
[StringLength(20)]
[Required]
private string benefitID;
private string benefitContent;//nội dung quyền lợi
public virtual ICollection<Job> Jobs { get; set; }

public string BenefitID { get => benefitID; set => benefitID = value; }
public string BenefitContent { get => benefitContent; set => benefitContent = value; }

public Benefit() 
{
    Jobs=new HashSet<Job>();
}

我想要跑步时的好处是

varchar(10)

c# entity-framework data-annotations
1个回答
-1
投票

在Column TypeName中只写VARCHAR,在StringLength中写字段的长度

[Key]
[Column(TypeName = "VARCHAR")]
[StringLength(10)]
[Required]
private string benefitID;
© www.soinside.com 2019 - 2024. All rights reserved.