我想在语言表中添加一个新列,但与其他模型(用户,角色等)不同,我在解决方案中找不到语言模型类。
我试图创建一个继承自MyLanguages
的新模型(ApplicationLanguage
),但这是一个糟糕的方式,因为我必须做很多事情。那么最好的方法是什么呢?
答案 0 :(得分:1)
实现这个问题并不容易。就像你说的,它与用户/角色实体不同。您可以创建一个名为MyLanguage的新实体,并从Language继承。之后你会有一个Discriminator专栏。添加迁移以将所有现有语言更新到鉴别器列中的MyLanguage。然后,您必须编写自定义代码以将新添加的语言更新为MyLanguage。
https://aspnetzero.com/Documents/Extending-Existing-Entities