11

既存のデータベースを介して Entity Data Model を作成しようとしていますが、

したがって、Visual Studio 2010 で次の手順に従います。

  1. 新しい項目を追加 -> Entity Data Model
  2. 「データベースから生成」を選択
  3. 接続文字列を選択し、接続文字列とそのOKをテストします
  4. インポートするテーブル、ストアド プロシージャなどを選択します。この時点ではテーブルは表示されませんが、「テーブル」の選択を確認します。ここにテーブルをリストする必要があると想定しています。

次に、これらの手順の後、Entity Data Model ビジュアル ツール (つまり、.edmx ファイルをダブルクリック) にテーブルが表示されません。データベースにテーブルがあり、接続に使用するユーザー名とパスには、これらのテーブルにアクセスする権限があります。

ありがとう。

4

3 に答える 3

14

edmxファイルをテキストエディタで開きます。ファイルにテーブルが表示されているがデザイナには表示されていない場合は、すべてのEntitySetノードとEntityTypeノードをクリアしてファイルを保存してから、Visual Studioに戻り、データベースからモデルを更新してみてください。

<edmx:StorageModels>
    <Schema Namespace="myModel.Store">
        <EntityContainer Name="MyModelStoreContainer">
            delete-> <EntitySet Name="Table1" ... />
            delete-> <EntitySet Name="Table2" ... />
        </EntityContainer>
            delete-> <EntityType Name="Table1">...</EntityType>
            delete-> <EntityType Name="Table2">...</EntityType>
  </Schema></edmx:StorageModels>
于 2012-08-12T19:27:33.530 に答える