多くの一般的な機能を使用する C# ASP.Net Web アプリケーションを設計していますが、それを処理する正しい方法は継承によるものと思われます。基本クラス (Person) を作成し、それを Employee や Vendor などの他のクラスに継承し、次に Employee を Manager などに継承する予定です。そうすれば、FirstName、LastName、それぞれの電話番号など。
質問の 2 番目の部分は次のとおりです。継承を使用し、Entity Framework の CodeFirst エンティティを使用すると、継承が理解されますか? データはどのようにテーブルに格納されますか? 各テーブルには FirstName 列と LastName 列がありますか、それとも EF はそれらを共通のテーブルにするのに十分スマートですか?
本当のオブジェクト指向プログラマーである誰かが、これを解決するのを手伝ってくれることを本当に望んでいます。私は相反する情報をたくさん得たので、EF プロジェクトで実際に経験を積んだ人に指導してもらう必要があります。継承権を理解していますか?そうでない場合、何が間違っていますか?どんな助けでも大歓迎です。
ありがとう、
バート