2016-06-13 3 views
0

既存のデータベースを使用している場合、Entity Frameworkの構成(データ注釈または流暢なAPI)を指定する点は何ですか?既存のデータベースを使用する場合のPoint of Entity Frameworkの構成ですか?

データベースがまだ存在しない場合は、データベースの生成を支援するために構成が使用されていることがわかります(正しく)。

エンティティフレームワークは、オンデマンドでの検証を実行することも、変更をデータベースに保存する前に実行することもできます。これはおそらく、これも同様に構成を使用します。

Entity Frameworkは他の理由で構成を使用しますか?

答えて

1

はい、code first approachを使用してまだDBが作成されていない場合でも、アプリケーションで構成を使用して作成するモデルは、DBと同じ論理モデルとして機能し、アプリケーションのデータアクセスレイヤーとして使用されます。そのため、挿入/更新/削除などのすべてのトランザクションは、アプリケーションとDBの間でシームレスに実行できます。

+0

「これはアプリケーションのデータアクセスレイヤーとして使用できます」とは、この情報がMetadataWorkspaceで使用可能であることを意味しますか? –

+0

「挿入/更新/削除などのすべてのトランザクションがアプリケーションとDBの間でシームレスに実行できるように」、「シームレスに」ということはどういう意味ですか? –

+0

@TysonWilliamsは、FKであれば挿入/削除中であることを意味し、設定していれば、それに応じて整合性を維持することができます。通常のADO.NET(おそらく型付きデータセットを使用しています)を使用していても、EFについては忘れてください。これをコードで指定する必要があります。 EFの場合は、データアノテーションを使用して宣言的に流暢なAPI(または)を使用します。 – Rahul

関連する問題