entity-framework相关内容

代码优先迁移未命中清单资源异常

我目前正在为新数据库创建InitialCreate迁移。我是这个迁移框架的新手,不知道它具体生成了什么,我一直在运行update-database以查看结果,删除数据库,然后在进行一些更改以查看结果后再次运行update-database。 现在我进行了两次更改,运行更新时收到如下错误: 应用基于代码的迁移:201209121936571_InitialCreate。 System.R ..

Db地理多边形获取点

我在SQL Server 2012数据库上以Sys.Geography类型持久保存了一个Polygon。如何获取该多边形的所有点? 我正在考虑使用AsText()方法并分析字符串,但或许还有更好的选择? 推荐答案 找到了方法,下面是一个扩展方法: public static IEnumerable GetPointsFromPo ..
发布时间:2022-04-09 20:33:31 其他开发

如何在Azure函数的应用程序设置中定义Providername属性

我正在尝试在我的Azure函数内建立实体框架数据库连接。因此,我需要在函数的应用程序设置中定义一个连接字符串。只是在Azure门户中添加一个以我的DbContext类名作为键的连接字符串会导致异常,因为在连接到数据库时未定义Providername属性。我正在使用Entity Frameworkv6.2.0 例外情况是: System.InvalidOperationException ..

创建EntityManagerFactory后注册JPA实体类

在初始化EMF并创建第一个EntityManager之后,如何在运行时注册/注销新实体类(使用注释或ORM XML)。 我知道类似的问题,例如: Adding entity classes dynamically at runtime 动态级别的差异:我们使用可以在运行时安装/卸载的OSGI插件,而可以将实体类用于自己的数据。 该功能已经使用JDO/DataNucleus实现,并在生产 ..
发布时间:2022-03-15 16:34:36 其他开发

实体框架核心中的批量更新

我从数据库中取出一堆时间表条目,并使用它们创建发票。一旦我保存了发票并有了ID,我就想用发票ID更新时间表条目。是否有方法可以批量更新实体,而无需一次加载一个实体? void SaveInvoice(Invoice invoice, int[] timeEntryIds) { context.Invoices.Add(invoice); context.SaveChanges ..
发布时间:2022-02-22 18:33:10 C#/.NET

如何在EF Core6中嵌套事务?

在某些情况下,我已经在存储库函数中使用事务,因为我有时需要一次将数据插入两个表,并且如果其中一个插入失败,我希望整个操作失败。 现在我遇到了这样一种情况:我必须将对多个存储库/函数的调用包装在另一个事务中,但是当其中一个函数已经在内部使用事务时,我将收到错误The connection is already in a transaction and cannot participate in ..
发布时间:2022-02-22 18:27:15 C#/.NET

每个 Web 请求一个 DbContext... 为什么?

我一直在阅读很多文章,解释如何设置实体框架的 DbContext,以便使用各种 DI 框架为每个 HTTP Web 请求创建和使用一个. 为什么这是一个好主意?通过使用这种方法,您获得了哪些优势?在某些情况下这是一个好主意吗?在为每个存储库方法调用实例化 DbContexts 时,您是否可以使用这种技术做一些事情? 解决方案 注意:这个答案是关于实体框架的 DbContext,但 ..
发布时间:2022-01-31 10:31:50 C#/.NET

在实体框架中插入的最快方式

我正在寻找插入实体框架的最快方法. 我之所以问这个问题是因为您有一个活动的 TransactionScope 并且插入量很大(4000+).它可能会持续超过 10 分钟(事务的默认超时),这将导致事务不完整. 解决方案 对你的问题的评论中的评论: "...SavingChanges (对于每个记录)..." 这是你能做的最糟糕的事情!为每条记录调用 SaveChanges ..
发布时间:2022-01-30 20:42:36 C#/.NET