entity-framework-core相关内容

对类库项目使用 Entity Framework Core 迁移

这似乎是一个已经修复的问题,至少对于SQLite 数据库. 我的解决方案包括 3 个项目: WPF 项目(默认启动项目)(.NET Framework 4.7), 包含视图模型和非 UI 内容的“核心"项目 - 类库项目 (.NET Standard 2.0) 包含所有实体框架数据层的“关系"项目 - 我喜欢将它们分开(.NET Standard 2.0) 我已将以下包安装到 ..

如何使用 EF Core 将 JSON 存储在实体字段中?

我正在使用 .NET Core(针对 .NETStandard 1.4)创建一个可重用的库,并且我正在使用 Entity Framework Core(两者都是新的).我有一个看起来像这样的实体类: 公开课活动{[钥匙]公共指导 ID { 获取;放;}[必需的][最大长度(50)]公共字符串名称 { 获取;放;}公共 JObject 扩展数据 { 获取;放;}} 我有一个定义 DbSet 的 ..
发布时间:2022-01-11 21:56:07 C#/.NET

获取具有深层关联实体的对象

假设我有一个具有如下一对一关系的实体类: 公共类事务{公共 int TransactionID { 获取;放;}公共双倍金额{得到;放;}公共 int TransactionDetailID { 获取;放;}公共虚拟 TransactionDetail TransactionDetailFk { 获取;放;}}公共类 TransactionDetail{公共 int TransactionDet ..
发布时间:2022-01-05 08:36:14 C#/.NET

Entity Framework Core 2.1 无法正确翻译查询

我有一个现有数据库,我正在从 2 个单独的项目访问该数据库,一个是 ASP.NET MVC 5 项目,另一个使用各自的实体框架版本运行 .NET Core 2.1. 我的问题是我在 MVC 项目上使用的查询在 .NET Core 项目上被错误地翻译 我的 2 个模型如下,一个 Job 有 0 个或多个 Workorders: public virtual DbSet工作 { 得到;放 ..
发布时间:2022-01-05 08:35:59 C#/.NET

如何使用 Audit.Net 定位另一个数据库 - Audit.EntityFramework.Core

我正在尝试实现 Audit.Net 存储库,但遇到了一些困难.我无法保存更改或定位不同的数据库.我修改了我的 SaveChanges 和 SaveChangesAsync 函数来调用 Audit.Net DbContextHelper 类的保存函数,但我我错过了什么. 有没有办法做到以下几点? 使用从我要审计的 DbContext 继承的审计 DbContext 定位另一个数据库来存储 ..
发布时间:2022-01-05 08:35:32 C#/.NET

EF7 beta6:保存多个实体时出错

我正在使用 ASP.NET5 和 Entity Framework 7.0.0-beta 6 创建 API,当我尝试在多个请求中执行各种更新时,出现此异常: 无法跟踪“公司",因为已经在跟踪具有相同键的此类型的另一个实例.对于新实体,请考虑使用 IIdentityGenerator 生成唯一键值. 这是我的代码: 公共类 MrBellhopContext : DbContext{公共 ..
发布时间:2022-01-05 08:35:25 C#/.NET

EF Core FromSql 的可选参数

是否可以使用 EF Core FromSql 来执行具有可选参数的存储过程? 我一直在测试一个简单的场景,用作将旧的 EF6 调用更新为 EF Core 调用的模板.我用作概念证明的测试示例: 创建程序 [dbo].[TestNullableParameters]@addressId int = null,@city nvarchar(100) = null,@createdByUserI ..
发布时间:2022-01-05 08:35:17 C#/.NET

此版本的 Entity Framework Core Package Manager Console Tools 不支持这些类型的项目

使用此教程 我试图在包管理控制台中执行“Add-Migration MigrationName",但出现错误: 启动项目 'src\ProjectName' 是 ASP.NET Core 或 .NET CoreVisual Studio 2015 项目.此版本的实体框架核心包管理器控制台工具不支持这些类型的项目. 我使用的是 VS 2015 Update 3. 项目.json { ..

API 控制器的通用方法

我正在为我的游戏编写 API,我开始意识到 GET、POST 和 PUT API 方法的数量真的可以加起来. 所以现在,我正在尝试使它更通用,这样我就不必编写单独的方法,例如 GetMonsterList、GetTreasureList、GetPlayerInfo 等. 但我不太确定如何去做. 这是我目前拥有的非通用 PUT 方法. //PUT: api/MonsterList ..
发布时间:2022-01-05 08:35:03 C#/.NET