【C#
来源:互联网 发布:php逗号分割字符串 编辑:程序博客网 时间:2024/06/06 03:19
The INSERT statement conflicted with the FOREIGN KEYconstraint "FK_dbo.Qlogs_dbo.Categories_CategoryId". The conflictoccurred in database "MvcQlog", table "dbo.Categories",column 'CategoryId'.The statement has been terminated.
说明:执行当前Web请求期间,出现未经处理的异常。请检查堆栈跟踪信息,以了解有关错误以及代码中导致的出处的详细信息。
异常详细信息:System.Data.SqlClient.SqlExceotion:The INSERT statement conflicted with the FOREIGN KEY constraint “FK_dbo.Qlogs_dbo.Categories_CategoryId”.The conflict occurred in database “MvcQlog”,table “dbo.Categories”,column “CategoryId”.The statement has been terminated.
源错误:
行 56 :// qlog.CategoryId = 1;行 57 :db.Qlogs.Add(qlog);行 58 :db.SaveChanges();行 59 :return RedirectToAction("Index");行 60 :}源文件:e:\CSharp\EF\MvcQlog\Controllers\HomeController.cs 行:58
问题:qlog中有个Categories表结构是NULL,且qlog的外键是Categories的主键
解决方案:qlog的Category初始化一个对象如:
public ActionResult Create(Qlog qlog){if (ModelState.IsValid){qlog.Category = new Category();qlog.CategoryId = 1;db.Qlogs.Add(qlog);db.SaveChanges();return RedirectToAction("Index");}return View(qlog);}
阅读全文
0 0
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- C#
- c#
- c#
- C#
- C#
- C#
- c#
- C#
- Day 5 linux基础命令练习二
- 关于反射的补充
- SMBIOS信息概述 – DMI
- PAT-A-1043. Is It a Binary Search Tree (25)
- Windows系统监控
- 【C#
- SSM超详细搭建教程(Spring+SpringMVC+Mybatis)以及集成Redis和Druid
- ”Can't connect to MySQL server on localhost (10061)”
- 初学Android之飞机大战——飞机大战所需素材
- 集合定义
- [BZOJ4719][NOIP2016]天天爱跑步-LCA+树上差分
- java和iOS的DES/EBC/PKCS5Padding
- 内存溢出
- 如何去除endnote文献格式~