言語テーブルに新しい列を追加したいのですが、他のモデル(ユーザー、ロールなど)と違って、ソリューションで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. Djangoデータベースにデータを追加する最も良い方法は?
- 3. 2つのリストを追加する最も良い方法は?
- 4. log4jをロギングに追加する最も良い方法
- 5. RecyclerViewにアイテムを追加する最も良い方法
- 6. Railsプラグインに曲を追加する最も良い方法は何ですか?
- 7. DataGridカラムボタンにアクションを追加する最も良い方法は何ですか?
- 8. DjangoアプリケーションにAPIを追加する最も良い方法は何ですか?
- 9. テキスト/リンクに編集機能を追加する最も良い方法は?
- 10. Windows Phone 7リストボックスに画像を追加する最も良い方法は?
- 11. RecycleAdapterの前面にアイテムを追加する最も良い方法は?
- 12. ウェブページhtmlに罫線を追加する最も良い方法は?
- 13. 複数のページにフォームを追加する最も良い方法は?
- 14. 他のアプリケーションのモーダルウィンドウにアイテムを追加する最も良い方法は?
- 15. C++でデータを追加する最も良い方法は何ですか
- 16. 別のUIViewControllerの上にUIViewControllerを追加する最も良い方法
- 17. RailsアプリケーションにbinベースのユーティリティCLIを追加する最も良い方法
- 18. sql - SQLデータベースに余分なフィールドを追加する最も良い方法
- 19. RWDテーマに背景画像を追加する最も良い方法
- 20. PHPのmutidimentional配列内のすべての配列に要素を追加する最も良い方法
- 21. 既存の配列キーに一重引用符を追加する最も良い方法は何ですか?
- 22. 文字列のXMLスニペットをXML文書に追加する最も良い方法は?
- 23. Java - 2D配列を印刷する最も良い方法は?
- 24. Cで配列をシフトする最も良い方法は?
- 25. .NETに疎行列を格納する最も良い方法
- 26. スカラ:コレクションを値としてマップに要素を追加する最も良い方法は何ですか?
- 27. TableViewControllerの列を追加および削除する最も良い方法は何ですか?
- 28. UDFを使用した文字列のhrefにtarget = '_ blank'を追加する最も良い方法
- 29. Macとiphoneを通信する最も良い方法は?
- 30. Mapbox [Android]のMarkerOptionsに新しい属性を追加する最も良い方法は何ですか?
"多くのもの"とはどういう意味ですか? – aaron
これは、言語マネージャ、言語リポジトリを書き直す必要があることを意味します。この方法で、既存のすべてのメソッドが機能しないように、新しい言語テーブルを作成しました。 –
既存のメソッドは正常に動作します。どの列を追加しようとしていますか? 'DefaultLanguagesCreator'と' ApplicationLanguageManager'のサブクラスを変更することができます。これは避けるのが難しいです。 – aaron