2012-07-11 72 views
0

我在c#中有以下代碼。LINQ to SQL System.Data.Linq.DataContext未引用

using System; 
    using System.Collections.Generic; 
    using System.Linq; 
    using System.Data; 
    using System.Web; 
    using System.Web.UI; 
    using System.Web.UI.WebControls; 
    using V2.PaidTimeOffDAL; 

    public partial class _Default : System.Web.UI.Page 
    { 
    protected void Page_Load(object sender, EventArgs e) 
    { 

    } 
    protected void btnView_Click(object sender, EventArgs e) 
    { 

     HRPaidTimeOffDataContext db = new HRPaidTimeOffDataContext(); 
     var userAccounts = 
     from u in db.BMS_Users 
     select u; 
     GridView1.DataSource = userAccounts; 
     GridView1.DataBind(); 

    } 
    } 

每當我考試,我得到以下錯誤「System.Data.Linq.DataContent在未引用的程序集定義。您必須添加到assemply「將System.Data.Linq版本的引用= 3.5.0.0'文化=中立PublicKeyToken = ############「。

每當我嘗試使用將System.Data.Linq我獲得以下錯誤添加指令「的類型或命名空間名稱‘靈’不存在命名空間存在‘System.Data’」

我是新來的LINQ to SQL。請協助

+0

您的項目的目標平臺是什麼?檢查屬性,你可能會低於3.5? – Derek 2012-07-11 07:46:21

+0

錯誤是否真的讀了「Ling」,用G?它應該是Linq,其中Q. – 2012-07-11 07:49:23

+0

@ J.P.tenBerge它的Q – Tamseyc 2012-07-11 08:20:19

回答

2

您還需要添加對System.Data.Linq程序集的引用。單獨編寫使用陳述是不夠的。

+0

我做了你所說的,然後我得到一個運行時錯誤。「登錄失敗的用戶'IIS APPPOOL \ DefaultAppPool'」。我錯過了什麼,我使用了Windows身份驗證 – Tamseyc 2012-07-11 08:17:42

+0

您可能需要在應用程序池上設置身份,但我認爲最好爲此問題創建一個單獨的問題。 – 2012-07-11 09:04:16