河北福彩排列五走势图> 信息中心 >

河北排列7现场:ef数据迁移 外键报错

来源:互联网 编辑:吕秀秀

河北福彩排列五走势图 www.rkvgp.cn 有网友碰到过这样的问题:ef数据迁移 外键报错,问题详细内容为: 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(); }

 

执行update-database 时,System.Data.SqlClient.SqlException: INSERT 语句与 FOREIGN KEY 约束"FK_dbo.User_dbo.Department_DepartID"冲突。该冲突发生于数据库"GCSecurity",表"dbo.Department", column 'ID'。

CODEFIRST 数据迁移 ,我搜你通过互联网收集了相关的一些解决方案,希望对有过相同或者相似问题的网友提供帮助,具体如下:

解决方案1:
正常的,谁让你用INT自增做主键呢。只能自己想想咋办咯。 收获园豆:10
============================================
应该使用什么类型做主键
============================================
@老S: 哦,你 new department 的时候别加 id就行了。 至于下面 users 怎么关联,你自己想一想。
解决方案2:
建议将User模型中的DepartID更新为
public int? DepartID { get; set; } = 0;

ef 外键出错引起"更新条目时出错.有关详细信息 请...

答:异常中有一句(请参见内部异常),一直都没有当回事,后来实在没办法就静下心来看了看,内容异常内容如下: InnerException: System.Data.SqlClient.SqlException HResult=-2146232060 Message=Implicit conversion from data type nvarchar to ...

EF通过数据库生成code first实体,数据库中不添加...

答:你是想数据库不要外键 但是实体要导航属性吧 需求蛮奇特的 你实体也不加导航属性 需要关联数据的时候用 JOIN 查询 重新EF接口 在生成数据库的时候 只解释生成关系

.NET 使用EF框架,为什么主表添加了数据,外键表也...

答:贴一下主要代码。

用ef框架操作数据库时,如果出现外键约束或异常时...

答:看你的意思是大量的、基础的数据,那应该是经常用到的,且变化不大的数据

EF框架中外键问题

答:可以直接关联的,在著名的罗斯文数据库的Employee表就是这种情况,员工有管理者,自己的主键又作为外键,没什么问题。

请教EF外键表新增数据的时候有AddRange这种方法么

答:NO ACTION 指定如果试图删除/修改某一行,而该行的键被其他表的现有行中的外键所引用,则产生错误并回滚 DELETE/UPDATE语句。 CASCADE、SET NULL 和 SET DEFAULT 允许通过删除或更新键值来影响指定具有外键关系的表,这些外键关系可追溯到在其中...

EF 如何设置虚拟外键就是说在代码中有外键,真正在...

答:Hibenrate实体类主外键映照是基于数据库中表的主外键关系来实现的,其实不是你在实体类中设置了主外键映照,对应的数据库表就会产生主外键存在,实际上是先在数据库表中设定主外键关系,然后用Hibernate实体类映照

ef6 导航属性没有外键怎么添加

答:entity framework中可以利用导航属性去添加数据。 当两张表有主外键关系的时候,并且在两张表中添加的数据都是不存在的数据,便可以利用导航属性去插入数据。例如下面的两张表: 当向两张表中去添加新数据时可以这样写,便可将两条数据都添加到...

ASP.Net mvc 使用entity framework 6 连接Mysql数...

答:序列不包含任何匹配元素。Code first 应该是主外键的问题 EF 在生成模型时 即便是中间表也必须设置主键 不然会出错

C# EF 出现的一个错误,请看图。

答:这个错误是说对象已经被释放掉了,你是不是在退出using块之后,又引用了外键属性或者又引用了EF相关的对象?

Linux 服务器上,KVM虚拟机迁移后启动报错

这个不可能吧 程序正在运行 修改参数恐怕是不能成功的这就像程序还在运行 你要删除这个程序 必须得结束这个程序的进程 否则程序不能被删除

怎么解决DB2数据迁移中的外键约束有关问题

DB2上面有一个Replication Server(SQL Replication 和Q Replication)的产品,是专门用来复制数据库之间的数据的,在复制的时候还不会对源数据库的性能造成影响。它是增量的...

使用EF Migrations数据迁移。出现问题。

Migarations文件夹下面啊

kettle,把oracle的数据迁移到Mysql中是报错,感觉是字段方面的错...

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'MAXVALUE, MINVALUE, MODIFIER, MO...

如何用外键把两张表连接起来,并让外键表的数据跟着主键表改...

用管理器CREATE TABLE [dbo].[SC]( [Sno] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NOT NULL, [Cno] [int] NOT NULL, [G] [smallint] NULL, CONSTRAINT [PK_SC...

我要用kettle数据库迁移工具将sqlserver中表数据迁移到oracle中...

TEXT转成CLOB试试

EF环境,CodeFirst模式开发,同项目多个数据库,如何设定自动数据迁移

哎,又是自己解决了。。。。。。 想了解相关知识的,请看我的博文:

在下对MVC(EF)中的数据库迁移不是很理解,(比如enable-migra...

这些都是EF的命令, 就像 在cmd窗口输入ping 123.123...这样的命令 enable-migration 是开启数据库迁移的命令 add-migration 新增一个迁移项, 比如你新加一个类, 同时生成对...

关于EF Code First Migrations数据库迁移

不过对于数据的冲突还是要手动进行修复 比如你重新命名了一个列, 那么要在代码中告诉EF怎么处理, 否则的话它生成的脚本会删除原来的列, 然后重新建一个列,这样数据就丢...

服务器数据迁移。

必须要搞清楚那个平台软件包括什么东西,比如程序文件及用到什么数据。对于程序你要在新服务器上安装好相同的程序,比如那个平台程序及数据库程序。数据库的数据你从原...


请注意,本站信息均收集自互联网,相关信息仅供参考,医疗等重要信息请以正规途径为最终意见,本站不承担任何责任!

河北福彩排列五走势图 www.rkvgp.cn false 互联网 //www.rkvgp.cn/blogcnk/mv/clijge.html report 4977 解决方案1:正常的,谁让你用INT自增做主键呢。只能自己想想咋办咯。收获园豆:10============================================应该使用什么类型做主键[email protected]老S: 哦,你 new department 的时候别加 id就行了。至于下面 users 怎么关联,你自己想一想。解决方案2:建议将User模型中的DepartID更新为 public int? D

    热门图片

  • 21岁CEO为留学生做“安保” 2019-03-18
  • 去这6个城市旅游 飞机高铁随便选 2019-03-17
  • 个税法迎第七次大修 起征点调至每年6万元 2019-03-16
  • 我的春晚我的年 央视春晚走过35载 2019-03-15
  • 一语惊坛(5月23日):中华复兴靠实干,干部有作为必须腰杆硬。 2019-03-14
  • 机关党建工作巡礼——北京“三进两促” 2019-03-14
  • 湖州林城:多渠道搭建“双禁”宣传平台 2019-03-13
  • 怀化近800亿元项目集中开工签约助“全域脱贫” 2019-03-13
  • 杭州控烟令修改引争议 2019-03-12
  • 银川河东国际机场“刷脸”就可以坐飞机 2019-03-12
  • “明厨计划”发布在即 给餐饮从未有过的改变 2019-03-11
  • 湖州德清义务教育标准化学校创建率达97.4% 2019-03-11
  • 新一轮中美北京经贸谈判释放了什么信号 2019-03-10
  • 网友自嘲工资拖后腿 专家:衡量个人收入需更多数据 2019-03-09
  • 中央纪委紧盯节点 4年来通报曝光问题近4000起 2019-03-09
  • 362| 432| 288| 412| 356| 161| 139| 603| 152| 813|