1

ソリューション エクスプローラーで次の場合
1. 特定のデータ ソースを右クリックし、[クエリの追加] をクリックします。または
2. 右クリックして、データ ソースに直接基づくクエリを開きます。

デザイナー画面は通常どおり表示されますが、右上隅の Source: ドロップダウンは空であるだけでなく、「Source:」というラベル以外には表示されません。

(注: 派生クエリに基づくクエリを右クリックして開くと、ドロップダウンは問題ありません。)

ただし、Source: の右にある適切な場所 (大幅に異なります) をクリックすると、ドロップダウンがあるはずの場所のどこかにあることがわかり
ました。 1. デザイナーの画面のすぐ下のウィンドウに行が表示されます。
2 派生クエリを選択すると、ドロップダウンが通常に戻り、テーブルと派生クエリの両方が正常に表示されます。
3. テーブル自体を選択しても、ドロップダウンは表示されません。

一般的な症状は、ドロップダウンがテーブルを表示することになっている場合、それが見えないことです。派生クエリを表示することになっている場合は、問題ありません。

これは、ApplicationData にある一部のテーブルでのみ発生します。以前にこれらのテーブルの少なくとも 1 つに派生クエリを追加したことがあるからです。

WCF RIA サービスのテーブルにはこの問題はありません。

4

1 に答える 1

2

私は問題を見つけました:

すべてのテーブルで問題を確認しましたが、「Jobs」と「Lots」の 2 つしかありませんでした。名前の長さが問題でした。

  1. Dogs という名前のテーブルを追加しました。Dogs にクエリを追加しようとすると、Source: ドロップダウンが表示されませんでした。
  2. 名前を MyDogs に変更したところ、すべて正常に動作しています。
  3. 新しく作成した LightSwitch アプリケーションでこの動作を再現しました。
  4. 2台の別々のコンピューター上のVS / LightSwitchのインストールでこの動作を複製しました。
  5. 以前に Jobs にクエリを追加したことがあったため、このバグは VS 2012 リリース以降に導入されたに違いありません。
于 2012-12-07T02:14:57.013 に答える