0

T4 を使用して POCO をEF 4.x DbContext Generator for C#作成するために、EF 4.3.1 と " " を使用しています。

生成されるクラスは次のとおりです。

namespace MyProjects.Models
{
    public partial class ReCategory
...

クラスが部分的なのはなぜですか?

POCOはEFの配管のないクラスではありませんか?

この質問が適切ではないと思われる場合は、コメントしてください。削除します。お時間をいただきありがとうございます。

4

1 に答える 1

4

なぜそうすべきではないのですか?最近のほぼすべてのコード ジェネレーターは部分クラスを生成するため、独自のメンバーを別のファイルでクラスに追加できます。

これらのクラスを再生成する必要がある場合、それらが含まれているファイルは完全に置き換えられますが、カスタマイズは存続します。


部分クラス定義:

クラス定義を分割することが望ましい状況がいくつかあります。

  • 自動生成されたソースを使用する場合、ソース ファイルを再作成しなくてもコードをクラスに追加できます。Visual Studio は、Windows フォーム、Web サービス ラッパー コードなどを作成するときに、このアプローチを使用します。Visual Studio によって作成されたファイルを編集しなくても、これらのクラスを使用するコードを作成できます。
于 2012-06-26T06:49:35.853 に答える