Entity Framework 4 是否支持像 NHibernate 这样的 id 值生成器?

2023-12-24

Entity Framework 4 是否支持像 NHibernate 这样的 id 值生成器? NHibernate 有生成器类来帮助解决这个问题。


EF4 支持后端服务器支持的任何内容:

  • SQL Server 中具有默认值(newid()、newsequentialid())的 IDENTITY 列或 GUID 列
  • Oracle 中的序列
  • 目标数据库可能提供的任何其他机制

据我所知,EF4 本身没有对任何类型的生成器的任何内置支持。

老实说,我不确定将其作为 ORM 的责任是否是一个好主意。在我看来,这确实应该留给后端存储来处理。

但是,您应该可以轻松地在 .NET 代码中实现自己的自定义 ID 生成器,并将其插入 EF4(如果您愿意)。

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

Entity Framework 4 是否支持像 NHibernate 这样的 id 值生成器? 的相关文章

  • 类型 '' 未映射

    我已经尝试修复这个错误有一段时间了 每当我的应用程序尝试创建数据上下文的实例时 我都会收到此错误 下面是代码 using System using System Collections Generic using System Linq u
  • 实体框架左外连接和分组抛出:ORA-00907:缺少右括号

    我在基于实体框架的数据访问中使用实体框架来定位多个数据库 我们是一个使用 Entity Framework 已有 2 年的团队 生成的代码与 sql server 2008 完美配合 现在 我们在将数据库迁移到 Oracle 11 Expr
  • 实体框架在连接后返回不同的记录

    考虑我们有这两个实体和一个自定义对象 public class Entiy1 public int Id get set public int DestinationId get set public string Name get set
  • EF 和 WCF 错误 - SQL Server Compact 不适用于 ASP.NET 开发

    您好 我有一个简单的 wpf 应用程序设置来使用在另一个项目中运行的测试 wcf 服务 该服务使用实体框架从附加到 wcf 服务项目的 SQL Compact 3 5 sdf 中检索几行 我收到 SQL Server Compact 不适用
  • 实体框架 CTP 4 - 代码优先自定义数据库初始值设定项

    我想实现自定义数据库初始化策略 以便我可以生成数据库架构并使用提供的用户 ID 和密码将其应用到现有的空 SQL 数据库 不幸的是 内置策略无法提供我正在寻找的内容 The default strategy creates the DB o
  • 如何从实体框架 6 中的 Auditlog 实体获取 id

    我知道那里有几个类似的帖子 但我找不到任何解决此问题的帖子 我想在实体框架 6 中添加 更改或删除实体 软删除 时添加 某种 AudioLog 我已经覆盖了 SaveChanges 因为我只想为添加 修改或删除的 EntityStates
  • Swift 生成器上的链式表达式错误

    迅速回复 zip 1 2 3 7 8 9 generate next repl swift 1 22 error value of type Zip2Generator
  • 实体框架 4.1 代码首先在数据库“master”中创建数据库权限被拒绝

    我使用 Entity Framework 4 1 创建了一个通用存储库项目 当作为现有项目添加到项目中时 它非常适合我的项目 但当仅作为 dll 引用时 它对它们不起作用 我收到这个错误 数据库 master 中的 CREATE DATAB
  • 升级到 Visual Studio 16.3.0 后,dotnet ef 命令不再起作用

    这种情况首先发生在家里 所以我想这可能是我家里的台式电脑的问题 但现在我回到工作岗位 我尝试升级并得到了同样的结果 升级前截图 升级 Visual Studio 后的屏幕截图 我得到的错误是 无法执行 因为找不到指定的命令或文件 造成这种情
  • AspNetUserLogins 表身份

    AspNetUserLogins 的用途是什么 是存储用户的登录信息吗 然后我如何用该数据更新该表 AspNetUserLogins 的用途是什么 在Asp net Identity中 Identity系统使用AspNetUserLogin
  • ES6 生成器——它们真的是 async/await 的替代品吗?

    评论区的帖子之一this http blogs msdn com b typescript archive 2014 10 22 typescript and the road to 2 0 aspx打字稿博客文章说 如果我必须等到 2 0
  • Entity Framework Code First TPH 继承 - 不同的子类可以共享一个字段吗?

    我有一个使用 Entity Framework Code First 创建的实体框架模型 该模型使用每个层次结构表继承 其中结构看起来有点像这样 public abstract class BaseState public int Id g
  • MVC3 和实体框架

    我的问题很简单 将 edmxMVC3 项目的 Web 应用程序的模型文件夹中的文件吗 我的答案非常简单 不要用数据访问逻辑和数据建模搞乱表示层 整个 MVC 应用程序 Visual Studio 解决方案中从下到上至少有 4 个项目 1 P
  • 使用 Linq to Entities 查询创建 null ienumerable

    我正在开发一个使用实体框架的 ASP NET MVC 项目 我需要将从数据库中提取的值投影到PropertyValue类型 如下所示 public class PropertyValue public string StringValue
  • 使用 IQueryable 进行单元测试代码

    我被要求为某些功能编写一些单元测试 但坦率地说 我不太确定这样做的必要性或有用性对于这个特殊的一段代码 我绝不试图质疑单元测试的必要性或有用性 所讨论的代码非常简单并且被大量使用 基本上它是 Skip 和 Take 扩展方法的包装 在我看来
  • 使用经度和纬度查找给定距离内的所有附近客户

    我有一个包含客户经度和纬度的数据库 我有一个搜索表单 用户将在其中输入日志 纬度 距离下拉列表包含 50 英里 100 英里 当用户单击搜索时 我想编写一个 linq 查询从数据库中获取此距离半径内的所有客户 如何使用 C 和 linq 来
  • 使用 python 生成器高效创建 scipy.lil_matrix

    我有一个生成单一维度的生成器numpy arrays 的长度相同 我想要一个包含该数据的稀疏矩阵 行的生成顺序与我希望它们出现在最终矩阵中的顺序相同 csr矩阵优于lil矩阵 但我认为后者在我描述的场景中更容易构建 假设row gen是一个
  • 使用 lambda 对多列进行分组

    如何使用 lambda 对多列进行分组 我看到了如何使用 linq toEntity 执行此操作的示例 但我正在寻找 lambda 形式 var query source GroupBy x gt new x Column1 x Colum
  • @TableGenerator 的初始值属性在 Hibernate 中显示问题,但在 JPA 中则不然

    package com sb firstjpaexample pojo import javax persistence Column import javax persistence Entity import javax persist
  • 实体框架中的批量插入

    我使用批量插入插入大量记录 例如 20K 当我仅插入一个实体时 它会正常工作 但是 当我用来插入多个实体 例如一对多 时 它将仅插入父实体 而不会插入子实体 我的实体和代码 Customer cs public class Customer

随机推荐

  • 使用 nltk.download() 下载错误

    我正在使用 Python 试验 NLTK 包 我尝试使用下载NLTKnltk download 我收到这样的错误消息 如何解决这个问题呢 谢谢 我使用的系统是VMware下安装的Ubuntu IDE是Spyder 使用后nltk downl
  • .NET Core 依赖注入 -> 获取接口的所有实现

    我有一个名为IRule以及实现该接口的多个类 我想使用 NET Core 依赖注入容器来加载所有实现IRule 所以所有的规则都被执行了 不幸的是我无法完成这项工作 我知道我可以注射IEnumerable
  • CORBA 与 Web 服务

    为什么 WebServices 比 CORBA 更具优势 我怀疑一切都是从防火墙问题开始的 CORBA 请求是二进制的 正常工作需要多个随机端口 因此 CORBA 请求和响应在第一次出现时会被防火墙阻止 HTTP 和 FTP 也使用虚拟端口
  • 在文本框中包含按钮

    我想补充一点Button 这会删除中的所有文本TextBox 是否可以将此 删除 按钮放入文本框中 就像在iPhone 文本框 我希望在你的帮助后它看起来像这样 我用控制模板玩了一些东西 但没有得到想要的结果 解决此问题的一种方法可能是使用
  • 如何管理多个 grails/groovy 版本的开发?

    我有一个使用 groovy 1 7 5 和 grails 1 3 4 的项目 但我的新项目尚未启动 它将使用最新版本的 groovy 1 8 6 和 grails 2 0 4 我将在这两个项目中工作 那么如何在Windows环境下管理不同版
  • 无法将带有 ACL 公共读取的文件上传到 Digital Ocean 空间

    我正在尝试从浏览器将图像上传到数字海洋空间 这些图像应该是公开的 我能够成功上传图像 然而 尽管 ACL 设置为public read 上传的文件始终是私有的 我知道它们是私有的 因为 a 仪表板显示权限是 私有 b 因为公共 URL 不起
  • 扩展 collections.namedtuple 是否有效?

    我想用类似的东西collections namedtuple 它很好地强制了不变性并促进了简单的值类 但它不允许子类化 例如我想做类似下面的事情添加额外的只读属性 https stackoverflow com questions 2193
  • 如何使用正则表达式匹配单个空格总数而不仅仅是单个空格

    这是我目前拥有的 它将匹配字母数字字符和空格 a z0 9 s 我想做的是确保只有在不超过一 1 个空格的情况下才会匹配 上面将匹配 这是一个测试 但我只希望它在输入是 This isatest 或 T hisisatest 时匹配 一旦空
  • 根据轮廓分割 pdf

    我想使用 pyPdf 根据大纲分割 pdf 文件 其中大纲中的每个目标都指 pdf 中的不同页面 示例大纲 main gt points to page 1 sect1 gt points to page 1 sect2 gt points
  • Google 云端硬盘上传进度条

    有没有办法为上传到 Google Drive 创建进度条 我正在使用适用于 Javascript 的 Google Drive SDK 我在他们的文档中根本找不到任何内容 真的很感谢它的一点帮助 我查阅了很多代码 几乎是我这几周在谷歌上找到
  • Spark Streaming窗口操作

    以下是获取窗口大小为 30 秒 幻灯片大小为 10 秒的字数统计的简单代码 import org apache spark SparkConf import org apache spark streaming import org apa
  • 使用 jQuery 将标头(

    -

    标签)解析为有序列表?
    我正在根据标题结构以有序列表的形式制作目录 例如 h1 lorem h1 h2 ipsum h2 h2 dolor h2 h3 sit h3 h2 amet h2 becomes lorem ipsum dolor sit amet 这就是

  • 致命错误:未找到 yii 框架类“CDbTestCase”

    我正在关注 使用 yii 1 1 和 php5 进行敏捷 Web 应用程序开发 一书 并且正在使用固定装置进行测试部分 我遵循了他们的代码 但我无法访问该装置 在使用 PHPunit 配置固定装置后 我正在第 6 章运行单元测试 它返回给我
  • 如何彻底卸载kubernetes

    我使用安装了 kubernetes 集群kubeadm按照此guide https kubernetes io docs setup independent create cluster kubeadm 一段时间后 我决定重新安装 K8s
  • Fluent nHibernate Join 正在插入连接表

    我正在尝试使用 join 从另一个没有映射的表中提取单个属性 我的问题是 当我创建映射实体的新实例并保存它时 我收到有关尝试插入到未映射表中的错误 它试图将 null 插入到非空列中 我认为使用 ReadOnly 会阻止 nhibernat
  • 如果用户以编程方式点击 UITextfield,如何显示 UIDatePicker

    我想仅在用户单击 UITextField 时显示 UIDatePicker 当选择日期时 它应该显示在同一个 UITextField 中 我想以编程方式实现 UIDatePicker 我知道如何以编程方式编写 UITextField 的代码
  • R 对连续重复的奇数列表求和并删除除第一个列表之外的所有列表

    我被问题困住了 如何加入连续重复的奇数列表并删除除第一个列表之外的所有列表 我已经了解如何对连续的重复行求和并删除除第一行之外的所有行 链接 R 对连续重复的奇数行求和并删除除第一个之外的所有行 https stackoverflow co
  • Minikube 挂在“启动 VM”步骤上

    再次嗨 我心爱的社区 我的 v0 33 1 minikube 挂在 正在启动虚拟机 步骤上 我使用的是 Windows 10 和 HyperV 虚拟机 我正在使用以下命令运行我的集群 minikube start kubernetes ve
  • 在 MAC 中创建进程(包括守护进程和应用程序)时收到通知

    我试图在 MAC 中创建新进程时检测 收到通知 最简单的方法是轮询所有进程并查看是否已启动新进程 但这太耗时了 我想知道每当使用 forked 和 execve 启动新进程时是否可以以某种方式收到一些通知 这是我已经发现的 关于如何在 MA
  • Entity Framework 4 是否支持像 NHibernate 这样的 id 值生成器?

    Entity Framework 4 是否支持像 NHibernate 这样的 id 值生成器 NHibernate 有生成器类来帮助解决这个问题 EF4 支持后端服务器支持的任何内容 SQL Server 中具有默认值 newid new