私はEntity Frameworkをまったく初めて使用し、いくつかの読書を行いました。テストとして、2つの小さなエンティティのみを含む非常に簡単なテストフレームワークをまとめました。次に、右クリックして [モデルからデータベースを生成] を選択すると、[SQL 接続] ページが表示されます。ただし、以前に使用した接続はドロップダウン リストに表示されず、[新しい接続の作成] を選択すると、[SQL Server Compact 3.5] または [SQL Server データベース ファイル] を使用するオプションしかありません。
以前に SQL Express でこれに遭遇しました。回避策は、必要なデータベースにアクセスするための独自の接続文字列を作成することです。しかし、Entity Framework を使用してデータベースを作成しているため、適切な接続文字列を記述することはできません。
したがって、私はキャッチ 22 の状況にあるようです。
- データベースが作成されるまで接続文字列を書き込めません。
- (接続文字列を介して) SQL Server にアクセスせずに EF からデータベースを作成することはできません。
誰でもこれに遭遇したり、私が間違っていることを指摘したりできます。私が言ったように、私はEFにまったく慣れていないので、これが非常に基本的な質問である場合は申し訳ありません.