0

KeyGoogle で見つけたものはすべて Code First を参照しているので、Database First の設計に関して属性が実際に何をしているのか疑問に思っています。多くのエンティティに複合キーが含まれているため、主に興味があります。そのためKey、それぞれのプロパティに注釈を追加していますが、これは本当に必要ですか? もしそうなら、私はそれから何を得ますか?

4

1 に答える 1

2

データベース ファーストのワークフローを使用している場合 (つまり、ソリューションに .edmx ファイルがある場合)。その場合、Key属性は効果がありません。

ただし、コード ファースト ワークフローを使用して既存のデータベースにマップしている場合、Key属性は最初に、そのプロパティがエンティティの主キーの一部であることをコードに伝えます。

さまざまなワークフローの詳細については、次のビデオを参照してください: Visual Studio Toolbox: Entity Framework Part 1

于 2012-01-27T00:30:17.333 に答える