
[英]Is there anyway to regenerate the Seed for EFCore?
我使用代码优先创建了一个数据库模式。 我为我的模型创建了一个基类。 和扩展我的BaseObject的 Country 类。 我在IEntityTypeConfiguration<Country>类中为Country创建了一个 Seed 方法 后来我加入IsActive在Bas ...
[英]Is there anyway to regenerate the Seed for EFCore?
我使用代码优先创建了一个数据库模式。 我为我的模型创建了一个基类。 和扩展我的BaseObject的 Country 类。 我在IEntityTypeConfiguration<Country>类中为Country创建了一个 Seed 方法 后来我加入IsActive在Bas ...
[英]Is there a way to iterate through entites of the same type in a context in ASP.NET?
我的模型中可能有几十个十进制属性,我在 OnModelCreating 中设置精度,如下所示: 但是它的长度已经失控了,所以我想知道是否有办法遍历上下文中的每个小数并设置精度 (18,2)? ...
[英]Migration using ef6.exe error: Value cannot be NULL. Parameter name: path1
我正在尝试使用 ef6.exe 从 CLI 迁移,但我不断收到错误消息,而且我无法弄清楚我缺少什么,因为数据库更新工作得很好。 我有两个具有不同配置的上下文。 我明确地尝试了连接字符串,并从 web.config 中获取它,但都没有帮助。 我正在使用的命令: ...
[英]How can I resolve error 'No best type found for implicitly-typed array' while creating unique constraint on properties of different types?
问题:使用 EF Core (v5),我该如何解决编译器错误“未找到隐式类型数组的最佳类型”,从而允许我在不同类型的多个属性上创建唯一的数据库约束? 我正在使用这样的代码: modelBuilder.Entity<Entity>().HasAlternateKey(entity =&g ...
[英]Can I have a database table without PK if I know there will only ever be one record in that table?
我正在制作一个 Web 应用程序,其中一个 db 表包含该站点的客户端信息和设计设置: 这个表永远不会有超过一个记录,并且它没有任何相关的表。 在这种情况下可以省略 PK 吗? ...
[英]Entity framework code first modelling issues
当我尝试迁移/更新我的数据库时,我总是收到消息,比如这个和这个表的这个列会导致多个级联删除路径等。我了解什么是级联删除路径,但不知道为什么在这种情况下我会收到错误,因为我在我的选择中做的一切都是正确的。 由于有几个模型相互连接,我给你我的 github 存储库(文件夹后端/信使后端)的链接。 ht ...
[英]EF codefirst ClientConnectionId:xx.xxx.xx.xx Error Number:4060,State:1,Class:11
我是初学者,请放轻松我有 asp.core web 应用程序,当我在笔记本电脑上运行时,首先使用实体框架代码,一切正常,我想发布给我这个发布后给我这个 现在我想用这个连接字符串在服务器上运行 myapp.exe 我可以用这个用户名和密码登录并给我这个错误 我知道当我首先使用 ef 代码时。 ef ...
[英]Entity Framework initial migration failed with SqlException
我想使用 EF 模型的代码优先方法创建 SQL 服务器数据库/表。 这是我的简单 model class 我的 DBContext class 显示在这里 这是我在 Startup.cs 中的配置代码 然后我能够成功运行“add-migration initialmigration”命令 但是当我 ...
[英]EF manual/dynamic table registration
我正在尝试手动创建一些表并将DbSet但它不起作用。 这是我的DbContext class: class 从应用程序的派生 class 获取动态类型,并应将类作为表注册到数据库。 然后我想使用 Linq 来处理表格,所以我引入了GetTbl方法,该方法将返回DbSet<T>以便应用程 ...
[英]Self-referencing relationship in EF Core 5
我正在尝试在数据库中创建一个树结构,其中项目可以相互引用。 我认为这是一项简单的任务,但是,EF Core 决定出击。 我无法让它生成正确的外键,它不断抛出异常: Unable to determine the relationship represented by navigation 'Item ...
[英]How to prevent EF from creating a foreign key?
我有两张表租户和语言。 租户具有一个用于默认语言的属性和另一个用于可能的替代语言列表(包括默认语言)的属性。 语言表只是所有可能语言选项列表的参考表。 它不需要包含有关任何其他表的任何信息。 在尽我所知配置 EF 之后,它会在 Language 表中创建一个 TenantId 外键。 我的配置导致 ...
[英]EntityFramework 6.4.4 Code First "Update-Database -Script" generating incomplete sql Oracle devart driver
Update-Database -script 命令生成不完整的 sql。 奇怪的行为是 sql 中缺少的 output 被转储到 Package 管理器控制台中。 迁移示例: SqlQuery_1.sql 生成的文件只包含 Package Manager Console的内容是更新脚本内容的 ...
[英]C# Entity Framework code-first - ignore missing columns in database
我有一个项目连接到许多不同的 SQL 服务器数据库,所有数据库都具有不同版本的模式。 这意味着某些列仅在某些数据库中。 我正在使用代码优先方法的实体框架,并且我的实体模型始终是最新的,所以我想要的是当我从数据库中获取 select 某些内容时,我希望缺失的列在映射到model。 在此示例中,我希望“ ...
[英]Hash Index on Pgsql table in EFCore
如何在 Efcore fluent api 中将 pgsql db 的索引类型指定为“哈希”? 例如: modelBuilder.Entity().HasIndex(u => u.PId).IsUnique(); 是否有任何特定于接受索引类型的 pgsql 的扩展方法? 创建的默认索引类型是 ...
[英]Ef Core Table relationship include count Error
我是使用 .NET 和 EF Core 的新手。 我无法计算与 post 表关联的 like 表。 我想要做的是在帖子上显示喜欢的总数。 PostManager : EfBaseRepository : 错误: System.InvalidOperationException:表达式“Conv ...
[英]Calculated values on a ASP.NET Core with Angular App
我目前正在使用 Code First 迁移和 SQL 服务器在 ASP.NET 内核上开发一个应用程序,该内核带有 Angular。 现在我有以下“问题”。 我有具有属性的数据模型,这些属性总是在任何更改时刷新。 难点在于它往往是根据其他模型的数据来计算的。 举个例子: 我有这些模型(这有点简化): ...
[英]How to Map Twitter follower/following type of relation in EF Core 5
如何使用 EF Core 5 和 Fluent API 配置类似于 Twitter 关注和关注类型的关系? 我尝试了各种不同的配置方法,我能够让它工作的唯一几种方法是如果我忽略了用户实体上的导航属性。 我目前正在将我的代码从 EF Core 2.1 迁移到 5。以下配置在早期工作。 (不知道是不是 ...
[英]Asp.net Core Linq query takes too much time
我有一个 linq 查询需要 31 秒。 这是我第一次收到这么晚的查询,我不知道该怎么办。 让我告诉你我的查询: 我确定这是一个正确的查询,但我不知道为什么该查询花费了太多时间。 谢谢你的帮助!! ...
[英]EF Core 3.0.0 - Two one-to-one relations of same type
我正在尝试创建两个从一种类型到另一种类型的一对一关系。 背景:我有一个发送请求的客户端。 在一个新的用户故事中,我需要向客户端添加提醒请求。 问题:在我添加或更新请求后,它们会覆盖其中一个请求的外键属性(通常,Reminder 的 id 将放置在 RequestId 和 ReminderId 两个字 ...
[英]When adding seed data I get the following error::'No database provider has been configured for this DbContext
我收到此错误: 可以通过覆盖“*DbContext.OnConfiguring”方法或在应用程序服务提供者上使用“AddDbContext”来配置提供者。 如果使用“AddDbContext”,则还要确保您的 DbContext 类型在其构造函数中接受 DbContextOptions objec ...