
[英]TPH pattern in ef core for a shared table between different entities
我有个问题。 请假设我们有不同的实体,如类别、博客、视频等,每个实体都有自己的评论。 如何仅使用一个 FK 为所有这些实体使用一个注释表?这是 TPH 模式吗?我如何在代码优先方法中实现它? 类似这样的 Comments(CommentID, ..., PostID, VideoID) 到 Comm ...
[英]TPH pattern in ef core for a shared table between different entities
我有个问题。 请假设我们有不同的实体,如类别、博客、视频等,每个实体都有自己的评论。 如何仅使用一个 FK 为所有这些实体使用一个注释表?这是 TPH 模式吗?我如何在代码优先方法中实现它? 类似这样的 Comments(CommentID, ..., PostID, VideoID) 到 Comm ...
[英]Use Runtime Data to filter Rows in HasQueryFilter() in EF Core fds
在我的应用程序中,有一个名为RecordType的 Enum,所有表都包含一个名为“TypeId”的字段。 当用户添加一个新的记录,我设置TypeId根据用户的typeid的。 通过这种方式,我想将数据加载到每个用户的类型。 RecordType是: 当用户使用Programmer类型登录系 ...
[英].NET 6 - WebAPI with EFCore - error generating migrations
为了演示这个问题,我使用 .NET 6 中的 webapi 模板创建了一个小项目。 尝试添加我的第一个迁移时出现的问题,我收到以下错误(使用详细选项运行); 在类“Program”上找不到静态方法“CreateHostBuilder(string[])”。 未找到应用程序服务提供商。 在项目中查 ...
[英]how to use a key from a table for two different columns in another table using ef code first
我有一对多关系的拖车。 航班表 目的地表 我必须将目的地表中的 AirportCode 用于航班表中的两列。 出发机场代码 - column_1 ArrivalAirportCode - c0lumn_2 如何通过使用 EF 代码首先做到这一点? 我试过下面的代码。 但那 ...
[英]Error : Adding a Foreign key - insert or update on table "X" violates foreign key constraint "FK_X_Y_Z"
我正在尝试使用外键更新数据库表。 在 Departures 里面,我有“AirportCode”列。 在航班内部,我有“DepartureAirportCode”列。 我试图将 DepartureAirportCode 添加为外键。 我收到了这个错误。 失败: Microsoft.Enti ...
[英]How to create foreign keys using EF Core fluent API and Value Convertors
我在我的代码优先模型上使用强类型实体 Id, 使用值转换器。 为了突出我遇到的问题,这里有一个简化的示例,它使用导航属性通过值转换器实现外键创建。 并在数据上下文设置中 在迁移中,正确定义了外键 问题 我需要定义外键关系而不指定关系另一侧的导航属性。 在上面的例子中,这意味着博客模型 ...
[英]How am I able to use a generic Navigation property in a Entity Framework Model?
我在运行时创建了 2 种 poco 类型(使用反射)。 这两个应该互相引用。 这些 pocos 的后续实例可以使用实体框架存储在数据库中。 目前我面临两个问题: 这是不可能的,或者至少我不知道我如何能够对这种双向引用进行编码(因为在描述了 Poco 时,另一个 poco 的类型不存在)。 ...
[英]System.Net.Sockets.SocketException (11001): No such host is known
API 和数据库都在 docker 容器中运行。 我正在为数据库使用 postgresql DB 和实体框架代码优先方法。 我可以做 add-migration 但是当我运行 remove-migration 时,我收到了奇怪的错误。 异常详情如下所示: ...
[英]Create entity model Many-To-Many CodeFirst Ef6
我希望数据库使用代码优先 我做了什么: 旁边我去 DbContext: 无法解析符号“HasOne” 如果我想得到这样的数据库,我该怎么办? 如何配置我与 fluent API 的关联? 或者有没有更好的方法来创建关联表? UPD ...
[英]Database is not updated in Entity Framework in .NET Framework
上面的部分是EditProfile.aspx.cs 。 在这段代码中,我想更新我的fname 、 lname和dob但是当我单击按钮时它没有更新数据库。 我在 .NET Framework 中使用 EF。 问题是什么? ...
[英]Drop table from database when application is restarted EF-Code First
好吧,我目前正在研究ASP.NET Core Web API 。 如果要重新启动服务器,则应截断某些表。 我想在启动时截断这个表: ####### 这是数据库上下文: 我现在的问题是我必须在什么地方添加一些代码,以便在启动时截断两个表 ...
[英]GetCustomAttributes and [DatabaseGenerated(DatabaseGeneratedOption.Computed)]
获取此类属性时如何跳过计算列? 我可以为 NotMapped 做,但不确定DatabaseGenerated(DatabaseGeneratedOption.Computed)吗? 跳过 NotMapped 和 Computred 列 ...
[英]How to add relationship beetween two different libraries in .NET Core
我需要使用代码优先方法在 .NET Core 中的两个库之间建立链接。 我需要在标准库中的国家表和贸易表 forms 之间建立链接。 两个库都在不同的上下文中运行。 项目之间的关系可以单向添加,因为如果您尝试添加双向约束,则会出现循环错误。 有没有办法建立这样的关系? 建立关系后,我会在 Fluen ...
[英]How to model users and post addresses to find the city by zip code?
我希望能够根据用户的 zip 代码将城市作为用户的相关数据加载。 我知道不建议使用 zip 代码本身作为密钥,因为它可能会在未来发生变化。 我有一些模型: 目前,在获取用户的 zip 代码后,我正在单独查询中获取城市。 最后,我想提出这样的查询: ...但我不知道应该如何链接这两个表。 ...
[英]How to save custom value in ID column using Entity Framework 6
我正在使用代码优先方法,我不知道如何将自定义 id 传递到 ID 列每当我尝试传递 id 时,它都会显示以下错误: 无法将 null 插入表 Orders.ID 插入失败 编辑-2 在添加 ID 后,它现在抛出另一个错误 Invalid column name 'ID' Invalid column ...
[英]Run an EF core migration without a transaction?
我有一个 Postgres 数据库,我在其中使用了 Postgres 类型的 Enum。 我遇到的问题是,当我通过迁移添加枚举时,我收到一条错误消息,指出它无法在事务中运行。 这意味着如果我不得不重新创建一个数据库,它总是会失败,因为该迁移永远不会正确运行。 所以我的问题是,有没有办法关闭实体框架 ...
[英]ALTER TYPE ... ADD cannot run inside a transaction block - Entity Framework
在添加枚举时尝试运行到 PostGres 数据库的迁移时出现错误。 我正在使用 Do.net5 和实体框架 ALTER TYPE ethnicity_enum ADD VALUE 'hi'; Npgsql.PostgresException (0x80004005): 25001: ALTER T ...
[英]How do I seed a foreign key one-to-many list relation?
我有课/表: 类/表标签在哪里: 在我的上下文中,我称这个种子为: 当我执行do.net ef database update时,我得到: 无法添加实体类型“歌曲”的种子实体,因为它设置了导航“标签”。 要播种关系,请将实体种子添加到“标签”并指定外键值 {'FK_SongTags'}。 考虑使用 ...
[英]Entity Framework - same foreign key in multiple field
我有2张桌子: 城市 雇员 如何使用实体框架和代码优先方法在Employee表中两次使用相同的 CityId 作为外键? ...
[英]Unable to determine the relationship represented by navigation property EF Core
我有这些类作为我的域模型: 当我添加迁移时,我收到此错误: 无法确定由“用户”类型的导航“Ticket.SenderUserId”表示的关系。 手动配置关系,或使用“[NotMapped]”属性或使用“OnModelCreating”中的“EntityTypeBuilder.Ignore” ...