質問: 次のプロパティを持つEmployeeオブジェクトがあるとします。 ``` string Name { get; } float Hours { get; } float Wage { get; } ``` Hours * Wageに等しいSalaryというプロパティを追加します。普通のビジネスオブジェクトでは、プロパティでそれをコーディングするだけですが、クラスを再生成する必要がある場合は、これはおそらく消滅します。 データベースエンティティにマッピングする手間をかけずにこれを実装するEF標準の方法はありますか?
回答: 確かに。たとえば*EmployeeExtension.csなどの*別のファイルを作成します。 このファイルに次のコードを配置します。 ``` public partial class Employee { public decimal Salary { get { return Hours * Wage; } } } ``` LINQ to SQLクラスとEntity Frameworkクラスは、定義を多くのファイルに分割できるように**partial**キーワードを付けて生成されます。デザイナーは、基本ソースファイルを継続的に自動生成することによって上書きされないメンバをクラスに追加することを望んでいます。 。