2011-11-07 56 views
1

我想通過我的GridPanel來更新我的LinqDataSource對象LinqToEntites更新,刪除,插入不與使用LinqDataSource對象工作

<asp:LinqDataSource 
    ID="LinqDataSource1" 
    runat="server" 
    ContextTypeName="IntraNET_Prototype.IntraNetEntities" 
    TableName="EmployeeList" 
    EnableDelete="True" EnableInsert="True" EnableUpdate="True" /> 

任何時候,我想,當我的GridPanel觸發事件更新的東西,觸發更新我收到以下錯誤消息:

System.Exception:LinqDataSource'LinqDataSource1'使用的數據上下文必須在啓用刪除,插入或更新操作時擴展DataContext。

我正在使用LinqToEntities,任何想法發生了什麼問題以及如何啓用它?

謝謝!

+0

從錯誤的第一個猜測是,您的上下文類型名稱不正確,請嘗試從類視圖複製。 –

+0

上下文類型名稱是正確的,因爲它顯示所有值和數據正確! – Evils

回答

2

LinqDataSource適用於'一般'Linq查詢。
你可以使用它,但你必須實現更新和刪除自己,如錯誤所示。

要使用ADO實體源,請使用EntityDataSource

對於Linq2Sql,請使用SqlDataSource