エンティティフレームワーククラスによって生成されたクラスで抽象化を試みており、次のような設定をしています:
EntityClassA (Generated)
{
EntityCollection<EntityClassB> EntityClassBs;
}
EntityClassB (Generated)
{
(...)
}
Partial EntityClassA : InterfaceA
{
(...)
}
Partial ClassB : InterfaceB
{
(...)
}
InterfaceA
{
IEnumerable<InterfaceB> EntityClassBs;
}
しかし、戻り値の型が EntityClassB で一致しないため、EntityClassA が適切に実装されないという問題が発生し続けています。
更新:申し訳ありませんが、この状態でこの質問を送信するつもりはありませんでした。適切な interfaceA プロパティ名とより詳細な説明を含むように例を更新しました。これは単なる例であり、命名法は実際の名前を表していないことに注意してください。
私がやろうとしているのは、wpf コントロールのクラス ライブラリとデータ用のライブラリがあることです。WPF ライブラリは、カスタム テーブルの作成に使用する 1 つのクラスのデータ ライブラリを参照します。そこで私がやろうとしていたのは、インターフェイスを使用してデータ パッケージを信頼することでした。このように進める方法はありますか、それとももっと推奨される方法はありますか?
私が見ているのは、インターフェイス プロパティのシグネチャを正確に一致させる必要があり、そのようなインターフェイスを実装できないということです。