言語テーブルに新しい列を追加したいのですが、他のモデル(ユーザー、ロールなど)と違って、ソリューションでLanguageモデルクラスが見つかりませんでした。 ApplicationLanguage
から継承した新しいモデル(MyLanguages
)を作成しようとしましたが、多くのことを行う必要があるため、悪い方法です。だから、それをする最善の方法は何ですか?AbpLanguageとAbpLanguageTextに列を追加する最も良い方法は?
0
A
答えて
1
この問題を達成する簡単な方法はありません。あなたの言ったように、それはUser/Roleエンティティと同じではありません。 MyLanguageという名前の新しいエンティティを作成し、Languageから継承できます。その後、Discriminator列が表示されます。 Discriminatorカラムの既存のすべての言語をMyLanguageに更新するための移行を追加します。次に、追加された新しい言語をMyLanguageに更新するカスタムコードを記述する必要があります。
https://aspnetzero.com/Documents/Extending-Existing-Entities
+0
ありがとう、私はそれを試してみる –
関連する問題
- 1. 新しい列を追加する最も良い方法
- 2. オブジェクトに値を追加する最も良い方法は?
- 3. Djangoデータベースにデータを追加する最も良い方法は?
- 4. 2つのリストを追加する最も良い方法は?
- 5. Koa2のコンテキストオブジェクトにヘルパーメソッドを追加する最も良い方法
- 6. リストに削除ボタンを追加する最も良い方法
- 7. RecyclerViewにアイテムを追加する最も良い方法
- 8. log4jをロギングに追加する最も良い方法
- 9. デフォルト値で新しい列を追加する最も良い方法
- 10. ReactとJSXでアセットパス変数を追加する最も良い方法は?
- 11. Railsプラグインに曲を追加する最も良い方法は何ですか?
- 12. DataGridカラムボタンにアクションを追加する最も良い方法は何ですか?
- 13. DjangoアプリケーションにAPIを追加する最も良い方法は何ですか?
- 14. xcode9プロジェクトに.mmmodelファイルを追加する最も良い方法は?
- 15. flexslider2 [wordpress plugin] slideに "display:flex"を追加する最も良い方法は?
- 16. 複数のページにフォームを追加する最も良い方法は?
- 17. Windows Phone 7リストボックスに画像を追加する最も良い方法は?
- 18. 他のアプリケーションのモーダルウィンドウにアイテムを追加する最も良い方法は?
- 19. ウェブページhtmlに罫線を追加する最も良い方法は?
- 20. テキスト/リンクに編集機能を追加する最も良い方法は?
- 21. RecycleAdapterの前面にアイテムを追加する最も良い方法は?
- 22. C++でデータを追加する最も良い方法は何ですか
- 23. sql - SQLデータベースに余分なフィールドを追加する最も良い方法
- 24. 別のUIViewControllerの上にUIViewControllerを追加する最も良い方法
- 25. RWDテーマに背景画像を追加する最も良い方法
- 26. 角でボディー要素にスタイルを追加する最も良い方法
- 27. クラスからログウィンドウに項目を追加する最も良い方法
- 28. RailsアプリケーションにbinベースのユーティリティCLIを追加する最も良い方法
- 29. PHPのmutidimentional配列内のすべての配列に要素を追加する最も良い方法
- 30. 既存の配列キーに一重引用符を追加する最も良い方法は何ですか?
"多くのもの"とはどういう意味ですか? – aaron
これは、言語マネージャ、言語リポジトリを書き直す必要があることを意味します。この方法で、既存のすべてのメソッドが機能しないように、新しい言語テーブルを作成しました。 –
既存のメソッドは正常に動作します。どの列を追加しようとしていますか? 'DefaultLanguagesCreator'と' ApplicationLanguageManager'のサブクラスを変更することができます。これは避けるのが難しいです。 – aaron