如何使用 Entity Framework 保存多对多关系
嗨,我在 Flight 和 Journey 之间有很多关系,所以我创建了一个中间表来创建关系: 问题是,我有一个航班列表和一个旅程,那么我如何创建代码来制作程序集,以便在使用实体框架保存它之后? 创建模型和上下文,此代码似乎没问题: //process to create the Flight with the Transport list var journey = new Journey() { JourneyOrigin = origin, …
实体框架核心 V7.0.5 问题与生成的代码产生无效的 Opeeration 异常
我使用模板在 Visual Studio 2022 中生成一个控制器 使用实体框架添加具有操作的 API 控制器> 助手生成 public class CitiesController : Controller { private readonly ApplicationDbContext _context; public CitiesController(ApplicationDbContext context) { …
有没有办法说一个条目在 2 个列值中是唯一的?
我的问题是在实体框架与 SQL 数据库通信的上下文中。 我有一个班级如下: public class County { public int Id { get; set; } public string Name { get; set; } public int StateId { get; set; } public State State { get; set; } …
如何在 EF Core 或 Linq 中编写此查询
您好, 我想在 linq 或 lambda EF core 中编写此查询 SELECT LAG(id) OVER ( ORDER BY ID ) AS PreviousWord ,ID ,LEAD(id) OVER ( ORDER BY ID ) AS NextWord FROM sales 请帮忙 Note:此问题总结整理于:How write this query in EF Core or Linq
查看我的 EF 请求变成什么内容的最佳方法是什么
大家好; 清晰/快速/轻松查看 EF 查询成为什么的最佳方法是什么?发送到数据库的 SQL 和任何后续的 LINQ 操作? 目前我在调试器中运行,并在查询后停在行上。然后,我查看日志输出,并从中猜测遵循哪些 LINQ 操作(如果有)。 Note:此问题总结整理于: What is the best way to see what my EF requests turn into
如何使用 Entity Framework Core 从删除 ASP.NET 核心中的迁移历史记录中恢复
我通过从生产站点导入整个数据库(备份它,然后在本地数据库中还原它)不小心删除了本地设置中的 EFMigrationsHistory 表。我现在无法从新的迁移中更新数据库。 我尝试在 Visual Studio 解决方案资源管理器中使用我的 Migrations 文件夹中的 Migration 标识手动更新 EFMigrationHistory 表,但这不起作用。update-database EF…
在 EF/SQL Server 中存储 URI 的最佳方式是什么?
大家好;我在 Entity Framework 类中有一些属性是 URI。 有没有办法将它们作为 URI 存储在数据库中?还是我应该将它们存储为字符串? 基础数据库是 Azure 上的 SQL 数据库。Note: 此问题总结整理于:What is the best way to store URI in EF/SQL Server?
实体框架 - 添加 2 条具有 FK:PK 关系的记录
我将我的 2 个类定义为: public class User { public int Id { get; set; } [Required] public string Name { get; set; } [Required] public string Email { get; set; } public Address Address { get; set; } } …
关于EF Core 6 - 截断表的问题
如何在 EF Core 6 中使用截断表?我试过了这个,但没有删除行。 _oyunPalasContext.RazerReconciliation.FromSqlRaw("TRUNCATE TABLE RazerReconciliation"); Note:此问题总结整理于:EF Core 6 - Truncate Table
EntityFrameworkCore 引发异常,但测试通过
我使用 Microsoft.EntityFrameworkCore、Microsoft.EntityFrameworkCore.InMemory 和 Microsoft.EntityFrameworkCore.SqlServer 版本…
确定实体在存储库模式中是否唯一
你好 使用 c# 和 ASP .Net Core 6,我有一个 N 层 Web 应用程序,它实现了存储库模式和工作单元。 在此 Web 应用程序中,管理员可以基于以下模型创建主题标签: ASP.NET (C#)复制 public class Hashtag { [Key] public int Id { get; set; } [Required] [StringLength(50, ErrorMessage = "Name cannot be…
如何保存两个由一个链接到多个的表同时
例如,Car 和 Simultaneous Image,首先恢复汽车的主键,并在单个 Linq c# 请求中分配给不同的图像 Note:此问题总结整理于:how to save two tables linked by one to several simultaneously
如何使用 Entity Framework Core 5.0.1 将数据表从 c# 类传递到 MSSQL Server 存储过程。
我有一个用 .Net Framework 编写的数据导入应用程序,用于迁移到 .Net Core。应用程序使用 c# 类将数据表作为输入参数传递给 MSSQL 服务器存储过程。EF6 中的代码工作正常,粘贴在下面。 public void InsertExcelPrescriptions(int excelMasterId, DataTable dt) { var p1 = new SqlParameter { ParameterName =…
在实体中使用外键时遇到问题,无法跟踪,因为 FK 已经是另一个对象的一部分
场景:我有一个对业务至关重要的实体,我们称之为公司。实体 Foo 具有 FK CompanyID,实体 Bar 也是如此。 如果在同一上下文中,我检索 Foo 并创建 Bar 的实例,则尝试_context。Foo.Update(instanceOfFoo),然后我得到一个 InvalidOperationException: 无法跟踪实体类型“Company”的实例,因为已跟踪另一个具有相同键值的 {'CompanyId'}…
如何按日期时间间隔对数据进行分组?
我正在使用 .asp.net core web api + entityframework core 5.0 有一张表: Id datetime value 0 2021-07-08 14:46:46. 1 1 2021-07-08 14:46:47 5 2 2021-07-08 14:46:48 …
如何将列添加到现有的sqlite数据库?
目前,我的程序的新版本需要向数据库添加一列才能获得新功能。 该程序由 WPF 和 EFCore 制作。而且,我使用的数据库是SQLite。 程序需要检查该列是否存在。如果没有,它将创建一个新列。 此外,应保留数据库的旧数据 如何通过 EFCore 实现此目的? Note:此问题总结整理于: How can I add column to an existed sqlite database?
UI 字段中的区域性格式不正确
我正在使用 WPF .NET 6.0 - XAML - C# 10 Entity Framwork Core。我希望我的应用显示正确的日期和数字本地格式。我尝试使用一个数字,但没有办法将昏迷作为小数分隔符。有人可以帮我吗? in Class: public double VatRate { get; set; } in DBcontext: modelBuilder.Entity<Vat>().Property(v => v.VatRate).HasMaxLength(6); in…
关于Linq 计算当年和 3 个月的成本的问题
你好 我正在尝试获取当年和过去 3 个月的成本,但无法弄清楚。你可以帮我吗?顺便说一句,我正在使用 EF Core 6。 提前致谢。 using System; using System.Linq; using System.Collections.Generic; public class Program { public static void Main() { // Order collection IList<Order>…
Entity Framework Core 5 不支持 Oracle 10G?
我正在尝试使用 Scaffold-DbContext 从我的数据库 Oracle(10g) 创建一个模型。 Scaffold-DbContext "DATA SOURCE=XPERTISE.world;PASSWORD=XXX;USER ID=SCHEDULE" Oracle.EntityFrameworkCore -OutputDir Models -Tables MEETINGS -Force. 我收到此错误。我在 12C 和 19C…
使用实体框架时如何为生产提供脚本
嗨,我在一个环境中工作,我们将更新数据库模式或脚本中只读数据的数据库脚本,或者使用 SQL 项目创建脚本,以便可以提供脚本来更新生产中的数据库或需要最新更新的任何人。 现在,对于我自己的小项目,我开始使用 EF Core,它采用数据库优先方法。我有问题。 1. 发布完成后,我如何为生产提供更改。 2. 如果有些表的唯一用途是只读,那么如果表中的某些内容发生变化,创建插入语句或更新语句的最佳方法是什么?例如,表部门。该部门不经常更新,主要用于只读。 Note:此问题总结整理于: How…