如何在 abpfeature 表中添加和使用新列并在样板中访问它?

Ade*_*qui 6 c# entity-framework aspnetboilerplate

我在样板上使用 asp.net 零构建,我想扩展我的功能表,但我无法像我创建的其他普通表一样访问功能表。任何人都可以帮忙吗?

Mah*_*deh 3

我在另一个表上遇到了你的问题AuditLogs,我终于设法使用 EF Core 功能解决了它。您可以在这里找到我的问题及其解决方案

解决方案在于 EF Core 中的继承概念。基本上,您可以创建一个新类,即派生AbpFeature. DbSet然后,您可以在项目的主上下文中添加新的内容并运行所需的迁移。这将更新您的主表AbpFeature并添加新列以及Discriminator将通过 EF 插入过程自动设置的列。

ExtendedFeature如果您创建列的新实例,则将使用鉴别器discriminator进行设置,否则将使用特征进行设置。这将使您的记录在数据库中易于区分。

欲了解更多信息,您可以阅读这篇文章