实体框架 ID 自动递增

2023-12-14

增量有问题。 我创建了一个新对象并尝试将其设置到我的数据库中我收到了数据违规错误。表中的索引未增加(Id=0)。 Id - 设置为 SQL 表中的主键StoredGeneratedPatternEDM 中字段“Id”的属性设置为“Identity”,因此显然它必须自动递增。

public void AddPhone(UserPhone phone)
{
    context.AddToUserPhone(phone);
    context.SaveChanges();
}

我不明白为什么。


实体框架不会自动增加 ID。这就是数据库的工作。将数据库表上的 ID 列设置为 IDENTITY 列,以便它自动递增。那么你应该会发现,在你之后SaveChanges()手机的 ID 属性将设置为数据库为其选择的值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

实体框架 ID 自动递增 的相关文章

  • 使用inotify监控文件

    我正在使用 inotify 来监视本地文件 例如使用 root temp inotify add watch fd root temp mask 删除该文件后 程序将被阻止read fd buf bufSize 功能 即使我创建一个新的 r
  • 限制纬度和经度值的模数

    我有代表纬度和经度的双精度数 我可以轻松地将经度限制为 180 0 180 0 具有以下功能 double limitLon double lon return fmod lon 180 0 360 0 180 0 这是有效的 因为一端是排
  • C# 动态 Linq 变量Where 子句

    我正在按照 Scott Gu 的文章创建动态 LINQhttp weblogs asp net scottgu archive 2008 01 07 dynamic linq part 1 using the linq dynamic qu
  • 将 Visual Studio 2012 C++ 单元测试项目链接到 exe 会导致访问冲突

    我从现有的整体 exe 本机 Visual Studio 2012 项目开始 我想添加一个本机单元测试项目 根据http msdn microsoft com en us library hh419385 aspx objectRef ht
  • 堆栈独立的C/C++蓝牙API?

    我想知道是否有适用于 Windows XP Vista 7 x86 和 x64 的堆栈独立 C C 蓝牙 api 我的目标是创建连接并通过蓝牙发送 接收一些时间关键的数据 我的研究给了我以下选择以及这项任务的缺点 用于蓝牙的 Windows
  • 实体框架 5 不清除导航属性

    我在 Entity Framework 5 中遇到了这个奇怪的问题 我在其中一个实体中有一个导航属性 我想将其设置为null 但由于某种原因 该属性只有在我第二次调用该属性时才会被清除 using var db new Entities v
  • 将 gcov 与 CMake/CDash 结合使用的详细指南?

    我在我的项目中使用 CMake 并设置了 cdash 服务器以进行连续 夜间构建 一切运行良好 通过设置 crontab 我们可以将每小时 每晚的构建 测试结果自动上传到我们的 cdash 服务器 我的下一步是将测试覆盖率报告添加到构建中
  • EASTL 与 STL 相比,std::vector::operator[] 怎么会有这么大的性能差异

    根据http www open std org jtc1 sc22 wg21 docs papers 2007 n2271 html http www open std org jtc1 sc22 wg21 docs papers 2007
  • WCF 版本控制枚举

    我开始编写一些需要向前兼容和版本控制的 WCF 数据协定 我一直在阅读 MSDN 文章here http msdn microsoft com en us library ms733832 aspx 并且想知道是否有人对有关枚举的第 14
  • 使用 microsoft word.interop 删除 Word 文档中的空白页

    我创建了一个Word文档 它使用以下命令生成动态内容词互操作 它有一些分页符之间使用 我面临的问题是 此分页符会创建我不想向用户显示的空白页面 在某些情况下 我需要在那里添加这些分页符以维护页面布局 因此我无法考虑删除这些分页符 但我想要的
  • 如何从c++调用python

    我是Python新手 我尝试像这样从 C 调用 python 脚本 在 Raspberry Pi 中 std string pythonCommand python Callee py a b int res system pythonCo
  • 如何检查是否发生溢出? [复制]

    这个问题在这里已经有答案了 可能的重复 检测 C C 中整数溢出的最佳方法 https stackoverflow com questions 199333 best way to detect integer overflow in c
  • 通过 Nuke.Common/NuGet.CommandLine 部署 NuGet 包时如何通过 Azure Auth

    我正在尝试通过 Azure DevOps 上的 Nuke 和 CI CD 自动执行 NuGet 包更新 一切都构建得很好 但在 PushNuGet 步骤中 该过程尝试通过弹出窗口向 Azure 进行身份验证 这显然从未在 in devops
  • 将 libpng 链接到 android 原生项目

    我在尝试在本机 Android 项目中加载 libpng 时遇到问题 编译器似乎无法识别 libpng 函数 但可以识别类型 如 png byte 它可以正常编译类型 但如果我添加函数 则会抛出错误 这是编译输出 Windows 7 cmd
  • CS0246 找不到类型或命名空间名称“ErrorViewModel”(您是否缺少 using 指令或程序集引用?)

    我收到 CS0246 错误代码 我正在做一个 MVC net core 项目 我正在将 Razor 合并到我的 C 代码中 我在进行构建时收到此错误 我在最后一行收到错误 有人能帮我解决这个问题吗 global Microsoft AspN
  • C++ 静态工厂构造函数

    我正在进行模拟 它需要创建多个相当相似的模型 我的想法是有一个名为 Model 的类并使用静态工厂方法来构造模型 例如 模型 createTriangle or 模型 createFromFile 我从以前的 java 代码中汲取了这个想法
  • 正则表达式基于组的不同替换?

    所以我对正则表达式比较陌生 并且做了一些练习 我正在玩一个简单的 混淆器 它只是寻找 dot or dot or at or at 不区分大小写 并且在匹配项之前或之后有或没有任意数量的空格 这是针对通常情况的 someemail AT d
  • 为 C++ 类播种 rand()

    我正在开发一个 C 类 它使用rand 在构造函数中 我真的希望这个班级在几乎所有方面都能照顾好自己 但我不知道在哪里播种rand 如果我播种rand 在构造函数中 每次构造我的对象类型的新实例时都会对其进行播种 因此 如果我按顺序创建 3
  • 从哪里开始阅读 SQLite 源代码? [关闭]

    Closed 这个问题需要多问focused help closed questions 目前不接受答案 我想了解sqlite是如何实现的 并且 想阅读源代码 我已经下载了源代码 我应该开始查看代码的哪一部分 SQLite文档页 http
  • AddressAccessDeniedException :无需 netsh 即可解决它?

    我遇到了异常AddressAccessDeniedException因为我的processus没有注册URL的权限 我首先以管理员身份运行我的程序 好的 它成功了 但我现在想要分发我的应用程序 并且我希望每个用户都能够运行它 而不必成为管理

随机推荐

  • 如何在 Swift 中发出 HTTP 请求?

    I read 编程语言 Swift由 Apple 在 iBooks 中编写 但无法弄清楚如何在 Swift 中发出 HTTP 请求 类似于 cURL 我需要导入 Obj C 类还是只需要导入默认库 或者是否无法基于原生 Swift 代码发出
  • 处理另一个类/文件中定义的对象的事件

    我有一个 VB NET 程序 其中有多个表单和一些我想在所有表单上访问的变量 因此我创建了一个包含一些公共变量的模块文件 我发现虽然这些变量已经被声明WithEvents 如果不首先复制到局部变量 则无法在表单上处理它们的事件 正在发生的事
  • 在元组列表中获得最大并发的有效方法是什么?

    我一直在努力以有效的方式解决这个问题 问题是 问题陈述 给定以下形式的元组列表 start1 end1 start2 end2 start3 end3 startn endn 其中 start 和 end 是正整数 每个元组代表一个时间窗口
  • 如何让android支持屏幕右下角的FloatingActionButton?

    我添加了一个FloatingActionButton到我的布局里面RelativeLayout如下
  • IE中的z索引问题

    我有一张地图 上面有一些点 用户将鼠标悬停在上面即可显示更多信息 我遇到的问题很难解释 因为只有当用户在 IE 中查看页面并且该页面托管在我的服务器上时 它才似乎是一个问题 下面的 jsfiddle 页面上的完全相同的代码可以正常工作 ht
  • 获取对象属性之间的最小/最大值的快速方法

    我在 javascript 中有一个像这样的对象 a 4 b 0 5 c 0 35 d 5 有没有一种快速方法可以获取属性中的最小值和最大值 而不必循环遍历所有属性 因为我拥有的对象很大 我需要每两秒获取一次最小值 最大值 对象的值不断变化
  • Android:获取手机硬件信息

    我正在开发告诉用户有关设备的应用程序 我问了很多关于SO的问题但没有找到答案 我想找到 型号 安卓版本 基带版本 内核版本 内部版本号 内存 我的手机 我非常感谢任何有关此问题的帮助 我在我的代码中使用了这个 所以我把所有的 Log i T
  • ER 图中的关系属性

    实体关系图中的关系是否可以有自己的关键属性 如果没有 那么我们是否必须用这个密钥创建一个单独的实体 唯一拥有自己的密钥的关系是多对多关系 这种关系的关键自然是其每个父母的外键的组合 如果关系还有其他属性 那么它根本就不是关系 它本身就是一个
  • Tortoise SVN - 将主干合并到分支 - 树冲突

    我们使用的是 SVN 1 8 我也在使用 Tortoise SVN 1 8 主要代码位于 project trunk 我将要做一个大的改变 所以我创建了一个分支 project branches x那是的副本 project trunk 作
  • JTextArea的append()方法似乎不起作用

    我们被分配创建一个简单的编译器作为家庭作业 它将接受一组指令 包含变量 条件 跳转等 并对其进行评估 这已经完成了 但我想我应该让我的程序更加 闪亮 并添加从文本文件加载指令的能力 只是为了用户舒适 然而 似乎JTextArea s app
  • 具有“独特部分正则表达式”的高级“uniq”

    uniq是一个工具 可以一次过滤文件中的行 以便仅显示唯一的行 uniq有一些支持来指定两条线何时 等效 但选项有限 我正在寻找一个工具 扩展uniq允许人们输入正则表达式 如果两条线捕获的组相同 则两条线被视为 等效 对于每个等价类 仅返
  • Java:引用意味着多少内存?

    正如问题所说 Java 编程语言中对对象的引用使用了多少内存 请 如果您有可靠的来源就更好了 多谢 它不是由语言或 JVM 规范指定的 然而 人们普遍认为 任何合理的实现在 32 位机器上都是 4 字节 在 64 位机器上是 4 到 8 字
  • 执行带有超时的 shell 函数

    为什么这会起作用 timeout 10s echo foo bar foo bar 但这不会 function echoFooBar echo foo bar echoFooBar foo bar timeout 10s echoFooBa
  • 从 self.navigationItem (在 UINavigationController 内部)打开时,UIPopoverController 不会被关闭

    我在关闭从 UINavigationController 的 navigationItem 启动的弹出窗口时遇到问题 看来由 UINavigationController 插入的导航项不会触发 UIPopoverController 的解除
  • 让 var_dump 看起来很漂亮[重复]

    这个问题在这里已经有答案了 我有一个简单的 GET 查询变量集 用于在从数据库中提取查询时显示测试数据 div style padding 24px background fff text align center table tr sty
  • 为什么在Python中设置pop返回第一个元素而list pop返回最后一个元素

    这有点令人困惑 它实际上来自堆栈吗pop push术语 L pop index gt item 删除并返回索引处的项目 默认为最后一个 如果列表为空或索引超出范围 则引发 IndexError gt gt gt 1 2 pop 2 删除并返
  • 递归:带有 `scipy.lfilter` 的 IIR 滤波器

    给定一些数据x from pandas datareader data import DataReader as dr x np squeeze dr DTWEXB fred dropna values 我想计算另一个向量y如下 Where
  • 使用 Python sendmail 设置 MIME 消息的返回路径

    您好 我想为我使用 Python 发送的 MIME 消息设置 Return Path 标头 基本上 我尝试过这样的事情 message MIMEMultipart message add header Return Path email p
  • 过滤掉标签属性或 CSS 中具有“display:none”的 HTML 元素

    假设您有一些用 Selenium 抓取并用 BeautifulSoup 解析的 html 源代码 from selenium import webdriver from bs4 import BeautifulSoup driver web
  • 实体框架 ID 自动递增

    增量有问题 我创建了一个新对象并尝试将其设置到我的数据库中我收到了数据违规错误 表中的索引未增加 Id 0 Id 设置为 SQL 表中的主键StoredGeneratedPatternEDM 中字段 Id 的属性设置为 Identity 因