我正在样板文件上使用 asp.net 零构建,我想扩展我的功能表,但我无法像我创建的其他普通表一样访问功能表。有人可以帮忙吗?
我在另一张桌子上遇到了你的问题AuditLogs
,我最终设法使用 EF Core 功能解决了这个问题。您可以找到我的问题及其解决方案here https://stackoverflow.com/a/65933752/7855321
解决方案在于 EF Core 中的继承概念。基本上,您可以创建一个新类,即“扩展功能” 源自AbpFeature
。然后你可以添加一个新的DbSet
在项目的主要上下文中并运行所需的迁移。这将更新您的主表AbpFeature
并添加新列以及Discriminator
将通过 EF 插入过程自动设置的列。
如果您创建一个新实例ExtendedFeature
the discriminator
列将设置为鉴别器否则它将被设置为Feature。这将使您的记录在数据库中易于区分。
欲了解更多信息,您可以阅读此内容article https://learn.microsoft.com/en-us/ef/core/modeling/inheritance.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)