2011-11-07 31 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

相关问题