为了账号安全,请及时绑定邮箱和手机立即绑定

ef数据迁移 外键报错

ef数据迁移 外键报错

阿波罗的战车 2018-08-06 10:09:34
public class Department {         [Key]        public int ID { get; set; } = 0;         [Required]        public string Name { get; set; } = "";        public virtual ICollection<User> Users { get; set; }     }public class User {         [Key]        public int ID { get; set; } = 0;        public int DepartID { get; set; } = 0;         [StringLength(30)]        public string Username { get; set; } = "";         [ForeignKey("DepartID")]        public virtual Department Department { get; set; }     }protected override void Seed(GCSecurity.MVC.DAL.GCDbContext context) {            var departs = new List<Department> {                new Department{ ID = 1, Name = "办公室" }             };             articles.ForEach(s => context.Articles.Add(s));             context.SaveChanges();             context.Users.Add(new User {                 ID = 1,                 Username = "admin",                 DepartID = 1             });             context.SaveChanges(); }
查看完整描述

1 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

正常的,谁让你用INT自增做主键呢。只能自己想想咋办咯。


查看完整回答
反对 回复 2018-09-09
  • 1 回答
  • 0 关注
  • 652 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信