1

私はこの単純なコードを持っています:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Data;
using System.Data.Linq;
using GadNameSpace;


public partial class _Default : System.Web.UI.Page
{
    protected void Page_Load(object sender, EventArgs e)
    {
        GadEntities db = new GadEntities();
        var images = db.Images.Where(x => x.isApproved == true).ToList();

        Repeater1.DataSource = images;
        Repeater1.DataBind();
    }
}

この行を編集しようとしている場合:

var images = db.Images.  <--this is where intellisense is not working...

以前は機能していました。同じファイル、同じプロジェクト、同じソリューション。コードを手動で記述して実行すると、正常に機能します。start> cmd> "devenv /ResetSettings"PCも再起動してみました。 問題は、Linqインテリセンスのみにあります。その他の場合、インテリセンスは正常に機能しています...

良いアイデアはありますか?

4

2 に答える 2

4

通常、これは、への参照がSystem.Data.Linq.dllモジュールにない場合に発生します。

参照が正しく設定されている (コンパイル時にコードが機能するように) さらに別のアセンブリにデータ コンテキストがあると思いますが、同時に参照が Web アプリケーションから欠落しています (したがって、VS はインテリセンスを表示しません)。 )。

于 2012-11-27T09:16:19.933 に答える
2

EntityFramework の参照が欠落している場合があります。作業中のプロジェクトに同じものが存在することを確認してください。

于 2014-04-06T15:56:29.320 に答える