【发布时间】:2021-05-30 19:42:46
【问题描述】:
我使用 ASP.NET MVC 5 和 EF6,我使用代码优先方法生成数据库。
实体类:
[Table("Simple")]
public class SimpleEntity
{
[Key]
[DatabaseGeneratedAttribute(DatabaseGeneratedOption.Identity)]
[Column("id")]
public long Id { get; set; }
[Column("name")]
public string name { get; set; }
[Column("deleted")]
public bool deleted { get; set; }
public SimpleEntity()
{
}
}
EntityTypeConfiguration类:
public class SimpleEntityConfig : EntityTypeConfiguration<SimpleEntity>
{
protected SimpleEntity()
{
HasKey(a => a.Id);
}
}
我希望这个策略用这个查询生成一个表:
CREATE TABLE Simple
(
id int NOT NULL,
name varchar(255) NOT NULL,
deleted bit DEFAULT 'TRUE'
);
在表中生成具有DEFAULT 值的列对我来说很重要,解决方案是什么?
【问题讨论】:
标签: asp.net-mvc entity-framework asp.net-mvc-5 entity-framework-6 code-first