如何按日期时间间隔对数据进行分组?
我正在使用 .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 …
我如何知道哪个字段导致 Entity Framework 7 中的 DbUpdateException?
保存到 SQL Server 时,如何在 C# 中获取导致 Entity Framework 7 中 DbUpdateException 的实体和字段? Note:此问题总结整理于:How would I know which field causing DbUpdateException in Entity Framework 7 ?
Foreach 按钮单击 ajax 帮助
大家好! 出于某种愚蠢的原因,我脑子放屁,不记得在单击 foreach 循环内的按钮时如何将数据添加到表格中。 我在下面添加了一些代码: 我确实将 id 传递到项目,但我认为它没有传递到我的控制器? 任何帮助将不胜感激,谢谢! foreach (var item in Model.Events) { <div class="col-md-3 mb-3"> <div class="card"> …
EntityFramework Fluent 与静态表的一对多关系
这个确切的问题(5 年前)已经问过了,但那里的答案没有编译。所以我再问一遍。 我有一个类是一组技能,类似于 SO 问题中的标签,其中为用户分配了许多技能。技能表对应每个技能都有一行,并且是静态的(有时可能会添加额外的技能)。 每个用户都会被分配一个 0..N 技能的集合。并且有 2 个集合,自我认证技能和通过测试认证技能。 用户类包括: public class User { public ICollection<Skill> SelfIdentifiedSkills { get;…
method().HasIndex() 和(e => {e.HasIndex()});之间有什么区别
我在 EF 中看到了这一点,但我认为这是一个通用的 C# 问题。我认为以下两行是相同的。是吗?如果是这样,为什么这两种方法都有? modelBuilder.Entity<Interest>().HasIndex(e => e.Name).IsUnique(); modelBuilder.Entity<Interest>(entity => { entity.HasIndex(e => e.Name).IsUnique();…
HasDefaultValueSql(“getutcdate()”).ValueGeneratedOnAdd();未按预期工作
我按如下方式配置我的模型: public class CampaignConfiguration : IEntityTypeConfiguration<Campaign> { /// <inheritdoc /> public void Configure(EntityTypeBuilder<Campaign> builder) { builder.HasIndex(new[] { "Name",…
与使用 Fluent API 手动指定所需属性相比,搭建现有数据库的脚手架有什么好处?
我遇到了一个项目,其中原始开发人员通过仅指定必填字段及其导航属性来对 EF Core 中的实体进行编码。 如果我搭建现有的数据库表,我会得到服务器上表设计的完整定义;包括针对此特定应用程序不需要的其他字段的索引和关系。 与手动编写模型规范以仅指示必填字段及其导航属性相比,为所需表搭建脚手架有什么好处吗? 如果手动定义的模型省略了在服务器上为指定表定义的索引/检查约束的任何提及,这是否重要? 我使用 dbcontext cafold…
如何使用 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 =…