1

私はこのポコクラスを持っています

public class MyEntity
{
  [Key]
  public int Id { get; set; }

  [Column("ComponentName")]
  public string Name { get; set; }
}

それはほんの一部です!!!!

これは、SQL 2005によって2008年頃に作成された、すでに存在するデータベースを照会するためのものです。以前app.configは接続文字列を作成していましたが、使用する"Data Source=.\MSSQL2008;AttachDbFilename=C:\DbFiles\Comps.mdf;Initial Catalog=Comps;Integrated Security=True"と、コンテキストがdbファイルとリポジトリクエリに正常に接続されます。しかし、これは奇妙な部分です。

正しい行数である 831 行すべてを取得します。

ただし、intellisense は 14 番目のエンティティに到達し、「?」を入力し始めます。 インテリセンス

なぜこれをやっているのですか?

私の poco クラスは正確にマッピングされています。

4

2 に答える 2

2

一部の Visual Studio Architect を除いて、この正確な理由を説明できる人はいないと思います。しかし、これはほとんどの場合、インテリジェンスが (100 の理由で) プレビュー データをフェッチできない場合に発生します。

これがアプリの問題だとは思わないでください。

これを確認するには、Visual Studio のQuick Watchウィンドウ内にコンテンツを表示するか、 Console.WriteLineを使用して出力ウィンドウに出力することを考えてください。

于 2013-04-09T09:33:19.643 に答える
1

データ取得のタイムアウトが発生していませんか?デバッガーが式を評価するのに時間がかかりすぎる場合、デバッガーはそれを停止し、それ以上の式は評価されません。

これは、結果の展開に時間がかかる場合 (3 ~ 5 秒) に確認できます。

于 2013-04-09T09:33:16.577 に答える