entity-framework-core相关内容

.Net core 3.x Keyless Entity Types 避免表创建

我需要在实体框架核心 3.1.1 中执行一个复杂的 sql 查询,在研究中我发现无键实体类型是代码优先方法的方法.我看到很多关于 dbquery 的文档,但这在 .net core 3.x 中被标记为过时 无键实体类型 根据 Microsoft 文档,它说 dbquery 已过时,因此请改用 dbset 方法,但使用 dbset 它试图在数据库中创建一个新表.如何在应用迁移时禁用无键实 ..
发布时间:2022-01-05 08:25:09 C#/.NET

EF Core 和多个数据库

我有一个包含三个数据库的旧系统 供应商 自定义代码 日志数据 Vendor 包含来自我们的 Vendors 应用的控制和日志数据. CustomCode 包含许多连接到 Vendor 和 LogData 的视图和存储过程 LogData 包含来自我们的 CustomCode 流程的结果.例如:每日/每周/每月总结和结果. 我正在编写一个在地图上绘制数据的网站.单位 ..
发布时间:2022-01-05 08:25:02 C#/.NET

EF Core 支持字段 - 将属性公开为另一种类型?

假设我有一个 EF 实体类 Person,上面有一个 PhoneNumber.PhoneNumber 存储为字符串类型,但我希望 Person 上的所有访问都通过 Phone 进行,它具有一些不错的访问器功能,例如验证或 GetAreaCode().我想将它作为字符串返回到数据库中,但是在查询时我想将它作为 PhoneNumber 返回: public class Person {public ..
发布时间:2022-01-05 08:24:50 C#/.NET

无法加载 DLL 'sni.dll' - Entity Framework Core

在 Visual Studio 2017 上的 ASP.Net Core 应用程序中使用 Entity Framework Core 时,我间歇性地收到错误“无法加载‘sni.dll’. 奇怪的是,虽然我找到了一个临时修复方法:重新启动我的电脑. 我不知道为什么错误不断发生,我不知道变量可能是什么.任何人都可以阐明可能的原因吗?我会提供一个完整的堆栈跟踪,但自从决定在这里发帖后就没有发 ..

Entity Framework Core:如何解决引入 FOREIGN KEY 约束可能导致循环或多个级联路径

我正在使用 Entity Framework Core 和 Code First 方法,但在更新数据库时收到以下错误: 在表“AnEventUsers"上引入 FOREIGN KEY 约束“FK_AnEventUsers_Users_UserId"可能会导致循环或多个级联路径.指定 ON DELETE NO ACTION 或 ON UPDATE NO ACTION,或修改其他 FOREIGN ..

Scaffold-DbContext 到不同的输出文件夹

我正在我工作的公司解决方案中实施存储库模式,将后端项目中的模型类与 DbContexts 项目中的数据库上下文和迁移分开. 我正在使用 Scaffold-DbContext 将我的后端项目设置为模型类目标的默认项目,但是 DbContext 类始终与模型类在同一文件夹中创建.是否可以将 DbContext 类的创建重定向到不同的输出文件夹,在我的情况下重定向到 DbContexts 项目? ..
发布时间:2022-01-05 08:24:08 C#/.NET

执行非查询过程不起作用 asp.net core

我想执行一个存储过程,该过程返回三个值(电子邮件、名称、公司 ID)并获取一个参数(公司 ID),但它不起作用. 我创建了一个具有这些属性的类和一个返回数据的存储过程.通过它显示 DatabaseFacade 错误. 我的代码是: ListAppUser = new List();//具有三个属性的类SqlParameter param1 = new SqlParameter("@ ..

如何在 Entity Framework Core cli 工具中使用来自 dotnet 6 最小 API 的配置

我正在尝试构建一个使用 EF Core 作为数据库访问的 API,现在在 dotnet 6 RC1 上.我想使用 dotnet cli 工具来管理迁移(创建、更新数据库等),但这些工具无法与模板中的最小 API 配合. 这是我的 Program.cs: void ConfigureApp(WebApplication webApplication){//配置 HTTP 请求管道.如果(we ..
发布时间:2022-01-05 08:23:29 C#/.NET

使用 Entity Framework Core 在 LINQ 查询中将字符串转换为日期时间

使用 EF Core 5 和 SQL Server,我试图弄清楚如何转换在 LINQ 查询中存储为字符串的日期(在 SQL Server 端也是如此). 我在 EF.Functions 中进行了搜索,但我无法找到进行此类日期解析的正确方法. 我也尝试过 Convert.ToDateTime 和 DateTime.Parse,但它们似乎都没有 LINQ 翻译. 直接的 SQL 等价 ..
发布时间:2022-01-05 08:23:20 C#/.NET

Entity Framework Core:在 WebAPI 中包含多对多相关对象

我不太熟悉 .NET 框架,但决定尝试 ASP.NET Core 和 EF Core.我想制作一个非常简单的 Web API 后端,但在处理多对多关系时遇到问题. 我知道我需要为两个实体制作一个关系表,如这篇文章中的示例所示:如何与最新的 EF Core 每晚构建建立多对多关系? 我也有我的模型构建器创建这里描述的关系 http://ef.readthedocs.io/en/lates ..

EF Core DB First,以及如何避免模型生成时的构造函数覆盖

我将不再对 Azure DB 使用 SQL 身份验证,转而使用 Active Directory 托管身份验证,如本 文章. 基本上,我正在做两件主要的事情来让这个工作正常进行. 1- 在 DBContext 构造函数中注入令牌: public MyDBContext(DbContextOptions options):基础(选项){var conn = (SqlConnection ..

左外连接与 Entity Framework Core

我正在尝试使用 EF7 (7.0.0-rc1-final)、vNext RC1 (rc1-final) 和 SQL Server 2014 执行左外连接请求 数据库: 宠物:ID、名字 用户:ID、姓名、#PetId 这个有效: var queryWorks = from u in _context.Users在 u.PetId 上的 _context.Pets 中加入 ..
发布时间:2022-01-05 08:22:44 C#/.NET

具有多个 DBContext 的 EF 7 迁移

我在搭建和从具有多个 DBContext 的类库进行迁移时遇到问题.我找到了一个类似于迁移的命令行参数: dnx ef 迁移添加 -c Contexts.IndustryContext 初始 但这甚至无法通过命令行解析器获得.我希望我所有的 DBContexts 和数据库内容都来自主 MVC 6 web 项目和它们自己的 DLL.这可能吗?需要什么命令行魔法? 解决方案 我正在寻找这个 ..
发布时间:2022-01-05 08:22:35 其他开发