2011-06-17 9 views

答えて

0

Entity Frameworkは、各プロパティに明示的な値を提供します。 SQLでは、[Field1]に値を挿入し、[Field2][Field3]は空白のままにして、データベースのデフォルト値を使用するクエリを作成できます。しかし、Entity Frameworkはエンティティで定義されたプロパティに基づいてクエリを生成するので、すべての列には常に値が与えられます。したがって、デフォルト値を提供する場合は、デザイナで設定する必要がありますエンティティモデルの作成時に自動的に取得されます。

2

エンティティには、独自のデフォルト値がデザイナで設定されています。エンティティを右クリックしてプロパティを選択すると、デフォルト値が表示されます。

1

エンティティフレームワークに、edmxファイルのSSDLでそのプロパティを編集することによって、そのプロパティが処理されることをエンティティフレームワークに伝えることができます。

最初

<Property Name="CompanyName" Type="nvarchar" Nullable="false" MaxLength="40" />

我々はプロパティの値がされることをEFに伝えることができstoreGeneratedPattern = "計算"を設定することにより、

<Property Name="CompanyName" Type="nvarchar" Nullable="false" MaxLength="40" StoreGeneratedPattern="Computed" />

に変更していますDBによって挿入されます。

編集SSDLについては

  1. 右XML(テキスト)エディタで開いてEDMXファイルを、クリックしてください。

2.Ctrl + Fプロパティの名前とちょうど

関連する問題