そのため、私はMVCを初めて使用し、現在MVC3とEntityFrameworkを使用しています。データベースがすでに存在するため、現在、モデル/スキーマの最初のアプローチを使用しています。したがって、ADO.NETエンティティデータモデル(.edmx)を作成し、MVCアプリに必要なすべてのエンティティがあります。これまでのところ、これはすべて良いことです。
ただし、私のエンティティの1つが「顧客」エンティティであるとしましょう。MyEntites.Designer.cspartial
から継承する自動生成されたクラスを見ることができます。EntityObject
この時点で、MVCモデルにカスタムビジネスロジックを追加したいと思います。当然のことながら、答えはpartial
「顧客」という名前のモデルで作成された独自のクラスを使用することだと思います。
質問をする前にこれについて多くの検索を行い、POCO、T4テンプレート、自動生成されたコードの変更などに関するあらゆる種類の情報を確認しましたが、失われました。EFから自動生成されたエンティティに独自のビジネスロジックとカスタムコードを追加するのは大変な苦痛ですか?自動生成されたコードを何度も変更したくないのは確かです。
ことわざの「電球」を続けるには、簡単な説明が必要です。そうすれば、そこから離陸できます。誰かが私がこれを行う方法に答えるのを手伝ってもらえますか?
ありがとう!