EF code first 外键配置的可空 生成的Migrations属性为不可空 | 您所在的位置:网站首页 › 不可为空的插板问题 › EF code first 外键配置的可空 生成的Migrations属性为不可空 |
实体 [ForeignKey("juchuId")]public virtual TFzm004 juchuTFzm004 { get; set; } /// /// JUCHU_ID/// [Column("JUCHU_ID", TypeName = "numeric")]public virtual decimal? juchuId { get; set; }
关联实体 /// /// TFcd008/// [ForeignKey("juchuId")]public virtual IList TFcd008s { get; set; }
实体已经配置成可空 为什么生成的Migrations就变成非空了 如下 public partial class test1 : DbMigration{public override void Up(){DropIndex("dbo.T_FCD008", new[] { "JUCHU_ID" });AlterColumn("dbo.T_FCD008", "JUCHU_ID", c => c.Decimal(nullable: false, precision: 38, scale: 0, storeType: "numeric"));CreateIndex("dbo.T_FCD008", "JUCHU_ID");} public override void Down(){DropIndex("dbo.T_FCD008", new[] { "JUCHU_ID" });AlterColumn("dbo.T_FCD008", "JUCHU_ID", c => c.Decimal(precision: 38, scale: 0, storeType: "numeric"));CreateIndex("dbo.T_FCD008", "JUCHU_ID");}}
这个是ef就这么设置的还是说有接口可以配置呀 |
CopyRight 2018-2019 实验室设备网 版权所有 |