OOP を理解したい場合は、データベースから始めないでください。テーブルからクラスへの「変換」がいたるところで見られるという事実は、Entity Framework のような特定の ORM (Object Relational Mapper) を示すことの不幸な副作用です。これらは特定のライブラリのデモであり、OOP のデモではありません。
したがって、まず最初に、データベースを無視します。それのすべて。残念なことに、MS が「Web アプリケーションをいかに簡単に実行できるかを見てください」として、あのいまいましい EF をどこにでも押し付けています。ORM は高度なトピックです。OOP の基本 (C# を使用)、つまり、オブジェクトとクラスの比較、カプセル化、継承、ポリモーフィズムとは何か、SOLID の原則について理解する必要があります (Google で検索すると、多くの記事やビデオ プレゼンテーションが見つかります)。 )。
それらを理解した後でのみ、データベースを試して、基本的な ado.net から始めてください。それを明確に理解してから、ORM について読んでください。実際、その前に、デザイン パターンについて少し読む必要があります。
これらすべての概念を明確に理解する必要があります。現時点では、すべてが非常に混乱していると思います。チュートリアルの大部分は、適切なアプリケーションの階層化や責任に関係なく、特定の機能を対象としているためです。すべてが混ざり合っており、初心者としては、これがあなたがしなければならない方法であるという印象が残っています.