User
コア プロジェクトで使用されるオブジェクトがあります。
public struct User
{
public int Id;
// Few details here.
}
User
同じオブジェクトを持つ別のプロジェクトがあります。私が欲しいのはUser
、コアプロジェクトから使用することです。User
コア プロジェクトの には、私のプロジェクトにはないいくつかのプロパティがあることがわかりました。両方のプロジェクトですべての準備が整いました。
今、私はすべてのコードを次のように変更しますMyCoreProject.ProjectClass.User
。今、私のプロジェクトの一部であるようなプロパティは、「User.PropertyofmyOwnproject は一部ではなく、拡張メソッドが見つかりません」のような例外を作成すると思います。
User
今、コアから継承する必要がある方法を知りたいです。Core プロジェクトのコードを変更できません。私にできることは、自分のコードのみを変更して、両方のUser
クラスのプロパティにアクセスすることです。の両方のバージョンがUser
データベースにアクセスする必要があります。
User
コア プロジェクトからmy を継承するにはどうすればよいですか?
それらが、呼び出されたときにのみプロパティをロードする Lazy オブジェクトのようなものを作成するオプションである場合、どのように機能しますか?
この問題を解決するための実際的なアプローチは何ですか?