zoukankan      html  css  js  c++  java
  • efcore 关联插入

    出现这个错误:

       at Microsoft.EntityFrameworkCore.DbContext.SaveChanges(Boolean acceptAllChangesOnSuccess)
    Microsoft.EntityFrameworkCore.DbUpdateException: An error occurred while updating the entries. See the inner exception for details.
    ---> System.Data.SqlClient.SqlException: 当 IDENTITY_INSERT 设置为 OFF 时,不能为表 'XXXProjectJF' 中的标识列插入显式值。

    但我保存context.saveChange()时,没有操作'XXXProjectJF' 这个表, 只是操作''XXXProjectAch' 这个表, 'XXXProjectAch' 这个表有一个ProjectJF的字段.

    我只是做了查询

                                        c = new ProjectAch();
    
                                        c.CreateUser = LoginUserId;
                                        c.CreateDate = DateTime.Now;
    
                                        c.projectJF= _context.ProjectJFs
                                            .Where(t =>t.ProjectName == projectName .AsNoTracking().FirstOrDefault();

    为啥会自动插入记录呢?

  • 相关阅读:
    js的alert乱码问题
    (6)select语句
    (5)视图
    (4)索引
    (3)操作数据库
    (2)MySQL数据类型
    (1)MySQL概述
    RocketMQ安装使用
    uniapp打包h5
    面试必问 如何保证缓存与数据库的一致性
  • 原文地址:https://www.cnblogs.com/zitjubiz/p/10944611.html
Copyright © 2011-2022 走看看