データベースに Project と ProjectComments という 2 つのテーブルがあります。
ジェネレーターを使用して、これら 2 つのテーブルを Entity Framework モデルにマップしました。
各プロジェクトには多くの ProjectComments があります。Project クラスに GetProjectComments 関数を記述したいので、ProjectComments をナビゲーション プロパティとして Project に追加したくありません。
ところで、私は ProjectComments テーブルの IsDeleted 列の GetProjectComments 関数で決定することができます。ProjectComments テーブルから行を実際に削除するわけではないため、削除する必要がある場合にのみ IsDeleted = true にするため、GetProjectComments 関数で IsDeleted = true の ProjectComments を返すべきではありません。
今までは大丈夫です。問題は、Project クラスの GetProjectComments 関数で、同じプロバイダーの SaveChanges メソッドを呼び出すパラメーターとしてプロバイダー (コンテキスト オブジェクト) が必要なことです。
GetProjectComments関数のパラメーターとしてプロバイダーオブジェクトを要求せずにこれらのアプローチを行う方法はありますか? 私は何か間違ったことをしていますか??
お返事お待ちしております。どうもありがとう。