2011-07-29 14 views
1

MSDN documentation言う:切り捨てられたCreateObject()?

Entity Frameworkの生成されたクラスを操作する場合は、エンティティタイプの新しい インスタンスを作成するために、エンティティタイプの静的CreateObjectNameメソッドを使用して を検討します。エンティティデータモデルツールには、エンティティタイプを生成するときに各クラスにこの メソッドが含まれています。この作成の メソッドは、オブジェクトのインスタンスを作成し、ヌルにはできないクラスのすべての プロパティを設定するために使用されます。 このメソッドには、Nullable = "false"属性 がCSDLファイルに適用されているすべてのプロパティに対して、 パラメータが含まれています。

しかし、私は明らかに任意のエンティティののObjectNameメソッドを作成します生成されませんT4 C# POCO Generatorを使用しています。私は驚いている。誰もがは、MSDNの記述に一致するこれらのメソッドを生成するT4テンプレートを持っていますか?

答えて

1

これらのメソッドは、デフォルトコードジェネレータとADO.NET EntityObjectジェネレータ(T4テンプレート)によって生成されます。 POCO用のT4テンプレートでそれを使用するには、テンプレートを変更して、コード生成ロジックを自分で書く必要があります(または、EntityObjectsのテンプレートで見つけてください)。

関連する問題