2012-06-12 26 views
11

を示していないエンティティデータモデルデザイナー、私は、既存のデータベースを経由してエンティティデータモデルを作成しようとしていますテーブル

だから私は、Visual Studio 2010で次の手順を実行します。

  1. 新しいアイテム - >エンティティを追加データモデル
  2. 選択は
  3. 「データベースから生成」接続文字列を選択し、インポートするテーブル、ストアドprocsのなどを選択して接続文字列と
  4. その[OK]をテストし、何のテーブルが現れませんこの時点では、しかし、私は "テーブル"の選択をチェックする - それは私のテーブルをここにリストする必要があると仮定しています。

エンティティデータモデルのビジュアルツール(つまり、.edmxファイルをダブルクリック)にはテーブルが表示されません。データベースにテーブルがあり、接続に使用するユーザー名とパスにはアクセス権がありますこれらのテーブルは大丈夫です。

ありがとうございました。

答えて

12

edmxファイルをテキストエディタで開きます。ファイル内のテーブルはデザイナーではなく、すべてのEntitySetノードとEntityTypeノードを消去し、ファイルを保存してからVisual Studioに戻り、データベースからモデルをもう一度試してみてください。

​​
11

私も同様の問題がありました。しかし、私の場合は、選択したテーブルの主キーがないためでした。そこで、プライマリキーを追加し、データベースからモデルを更新しました。 その後、私はテーブルとすべての列を見ることができました!

+0

ありがとうございました:that helped :-) –