[英]Entity Framework : boolean value is true
如何在 .NET Core 的实体框架中将 boolean 的默认值设置为 false。
谢谢
public class CategoryVM
{
public CategoryVM()
{
isOpen = false;
Products = new List<ProductVM>();
}
public Guid Id { get; set; }
public string? Title { get; set; }
[NotMapped]
public IFormFile? ImageFile { get; set; }
public string? catImeage { get; set; }
public Boolean isOpen { get; set; }
public virtual IEnumerable<ProductVM> Products { get; set; }
}
Boolean 属性在 C# 中默认为 false。 您在 swagger 中看到的 json 只是您可以在请求正文中传递的值的一个示例(就像它在 json 上方所说的那样)。
尝试public Boolean isOpen { get; set; } = true; //true or false default
public Boolean isOpen { get; set; } = true; //true or false default
或在迁移中
public override void Up()
{
AddColumn("dbo.TABLE", "isOpen", c => c.Boolean(nullable: false,
defaultValue: true));
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.