問題タブ [abp]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - OrganizationUnits を拡張した後、結果がありません
abp エンティティ (OrganizationUnit) を拡張しましたが、その後 "GetAllListAsync()" から結果が得られませんでした。
私の(新しい)拡張クラス:
「DbContext」にもこの行を追加しました
DbMigration スクリプト:
次に、OrganizationUnits を取得しようとすると、Count=0!
ABP バージョン: 3.9.0
その変更前は、20 個のアイテムを取得していました。
c# - EntityHistory は、他のエンティティを参照する所有型で失敗します
これが私のモデルです:
新しい投資を作成して DB に保存しようとすると、ABP はエンティティの変更を履歴テーブルに保存する必要があるかどうかを識別しようとしますが、所有エンティティ (アドレス) の所有者 (投資) を識別しようとするとクラッシュします。これは、ABP が常に最初の外部キーを取得するためです (所有者エンティティとの関係を前提としています) が、私の場合、最初の外部キーは他のエンティティとの関係であるため、「PrincipalToDependent」値がなく、保存アクションが終了します。
これに対する回避策はありますか、または所有エンティティ タイプに参照を格納することはできませんか?
c# - ASP ボイラープレート - ITransient のしくみ
私が理解していることから、abpでは、クラスがITransientインターフェースを実装すると、依存性注入システムに自動的に登録されます。
ASPNetZero で新しいプロジェクトを作成し、クラスが ITransient を実装すると、アプリケーションなどの他のプロジェクトにそのクラスを挿入できません。
次のスニペットを使用しても、コンストラクター インジェクションを使用できません。
しかし、登録すると (クラスが ITransient を実装していなくても)、コンストラクター インジェクションを使用できます。
ITransient がどのように機能するかを誤って理解しましたか? コンストラクタ依存性注入を使用できるように Itransient を使用するにはどうすればよいですか?
注: アプリケーション プロジェクトに挿入しようとしているクラスは、作成した別のプロジェクトにあります。

