1
私はコードジェネレータによって生成された部分クラスを持っているDependenyインジェクションと部分クラス
public partial class PersonRepository: IPersonRepository
{
public string Method1(){...}
public string Method2(){...}
//...
}
私はこのクラスを拡張し、私はこの方法でそれ
しようとした依存性の注入にを使用できるようにしたいと思います
public interface IPersonRepositoryExtended : IPersonRepository
{
public string Method3(){...}
}
public class PersonRepositoryExtended: PersonRepository, IPersonRepositoryExtended
{
public string Method3(){...}
//...
}
は、DIのために、私はPersonRepositoryExtended
にIPersonRepositoryExtended
をマッピングされ、これを行う良い方法はありますか?
PersonRepository
という部分クラスを作成する必要があります。そうすれば、インターフェイスマッピングはどのように機能しますか?
必ずしも 'PersonRepositoryExtended'クラスも '拡張'インターフェースも必要ない。単に、 'public partial class PersonRepository'のところに別のファイルを追加してそこにメソッドを追加してください。 – GreatAndPowerfulOz
単語_extend_を使用するときは、_derive_または_inherit_のように技術的な意味で使用しますか、むしろ部分クラスの別の部分を作成する方法を探していますか? –