如何将模型从单独的 .NET Web API Core 项目传递给访问数据层/EF Core 项目
我有一个设计问题;因此,没有代码示例 我正在尝试创建一个 Web API Core 项目,该项目将使用 EF Core 与数据库进行通信。我阅读了有关数据访问设计模式的信息,并意识到我必须将 Web API 项目放入与数据访问项目 (EF Core) 不同的项目中。 我将从 Web API 项目引用数据访问项目 (EF Core),并将模型传递给 EF Core 项目,以便将该模型映射到实体 我的问题是,我应该在哪个项目中执行映射,在 Web API 项目还是在数据访问项目/EF Core…
EF - 添加迁移错误
你好 我正在尝试在PM中运行Add-Migration命令。 但是我收到一个错误 add-migration:术语“add-migration”不被识别为 cmdlet、函数、脚本文件或可操作文件的名称 程序。请检查名称的拼写,或者如果包含路径,请验证路径是否正确,然后重试。 在行:1 字符:1 我安装了所有 EF 包。已清除 PM 设置并重新启动。重新启动 VS。关闭并重新开放。其他网站上提供的所有解决方案都已试用。但是我仍然收到此错误。 Note:此问题总结整理于:EF - Add…
将图像上传到 ASP.NET Razor 页面
如何将 asp.net 核心剃须刀页面中的图像上传添加到从以下位置生成的创建和编辑页面: 使用实体框架 (KRUD) > Razor 页面添加>新的基架项 将图像名称保存到数据库并将图像文件上传到文件夹? 提前致谢。 Note:此问题总结整理于:Upload Image to ASP.NET Razor Page
如何在 Windows 3.5 上安装 .NET Framework 10 期间修复“错误0x800F081F”
我在这里有点腌制。我正在尝试在我的 Windows 3.5 计算机上安装 .NET Framework…
如何修复错误 NU1608:在依赖项约束之外检测到包版本:OpenFeature 1.3.1 需要 System.Collections.Immutable (>= 1.7.1 && < 8.0.0),但版本 System.Collections.Immutable 8.0.0 已解决。
我收到以下错误 - 错误 NU1608:检测到依赖项约束之外的包版本:OpenFeature 1.3.1 需要 System.Collections.Immutable (>= 1.7.1 && < 8.0.0),但版本 System.Collections.Immutable 8.0.0 已解决。 我使用 targetframework 作为 net472。如何修复此错误。 Note:此问题总结整理于:How to fix error NU1608: Detected…
Entity Framework 中的 FromSqlRaw 调用存储过程,不返回任何数据
我有一个从SQL创建数据CSV的方法。当我在 SQL 中运行 SQL 字符串时,我会收到行,但是当我尝试在应用程序中运行 FromSqlRaw 时,它不会返回任何数据。我正在离开原始 SQL 查询文档,但我找不到我做错了什么。 public RequestAttachment GetExportCsv(string pPms, string pType) { //I think I need to use List<object> instead of…
如何在我自己的类中定义外键。
嗨,伙计们, 我不确定这是否是问我问题的正确地方,但它在某种程度上与EF Core和Identity有关。 我在我的项目中使用 ASP.NET 核心标识。我已经添加了自己的自定义表以及 Microsoft Identity 自动创建的表,例如 (ASPNetUsers、ASPNETRoles)等。 现在我的问题是,我想使用 ASPNetUsers 的主键,例如我自己的表中的 Id 作为外键 谁能告诉我如何在我自己的班级中将其定义为外键。 这是我的代码示例: public partial class…
寻求 Blazor Server、EF Core 和 SQLite 入门指南
我是 Web 开发领域的新手,渴望学习。我一直在研究 Blazor Server、EF Core(特别是使用代码优先方法)和 SQLite 作为启动我旅程的技术。我的目标是创建一个基本应用程序,该应用程序可以在 Blazor Server 应用程序中使用 EF Core 的“代码优先”方法显示从 SQLite 数据库检索到的简单名称列表。 在在线研究时,我遇到了各种方法,但我的目标是一种干净且有条理的入门方法,尤其是关注 EF Core…
System.InvalidOperationException: 'LINQ 表达式 => EntityShaperExpression:
var searchs = new List<string> { "a1", "a2", "a3" }; var result = db.Products.Where(p => searchs.Any(s => p.Content.Contains(s))).ToList(); 我的查询在 asp.net MVC 5 (VS 2019) 中运行正常 但是当我将 VS 2022 与 asp.net MVC Core…
我的项目中有什么问题
我看到这个错误 EmployeeContext : using Microsoft.EntityFrameworkCore; using System.Collections.Generic; using System.Reflection.Metadata; using RepositoryPattern.Models; namespace RepositoryPattern.Data { public class…
Razor 页面的即席查询
嗨,朋友们,我想在我的 .Net 5 Razor 页面或组件中运行一些临时查询。我想知道我应该将查询逻辑放在我的模型中还是其他地方?我不知道对 webapi 进行 linq 查询调用是否有效,我读到我应该在我的模型中使用方法或函数并使用 Linq to Entities。 Note:此问题总结整理于:Ad hoc queries for Razor Pages
EF Core 6 - 根据条件添加记录
朋友们, 在我的 Blazor 服务器应用程序中,我将 BulkPurchaseRequest 记录插入到 DB 中,如下所示。 public class BulkPurchaseRequestsRepository : IBulkPurchaseRequestsRepository { private readonly OyunPalasContext _oyunPalasContext; public…
当 Principle 实体中的两个属性指向依赖实体中的同一属性时,如何使用 EF Core?
我有 2 个模型类: Department.cs public class Department { public string DepartmentId { get; set; } public string Name { get; set; } public string Description { get; set; } [ForeignKey("FacultyId")] public IList<Faculty>…
如何按日期时间间隔对数据进行分组?
我正在使用 .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…