C# 如何将FormView与实体数据模型一起使用?

C# 如何将FormView与实体数据模型一起使用?,c#,linq,entity-framework,formview,C#,Linq,Entity Framework,Formview,我制作了一个连接到SqlDataSource的FormView,用于添加和更新记录,但现在我尝试使用实体数据模型和LINQ: FormView.DataSource=Model.Table.Where(t=>t.ID==IdFromQueryString); 页面一直工作到我加载记录的时候,我可以看到EditItemTemplate,并且都用正确的值填充。但是当我尝试更新记录时,它会抛出一个未处理的ItemUpdating事件,这在SqlDataSource中从未发生过 因此,我添加了一个I

我制作了一个连接到
SqlDataSource
FormView
,用于添加和更新记录,但现在我尝试使用实体数据模型和LINQ:

FormView.DataSource=Model.Table.Where(t=>t.ID==IdFromQueryString);
页面一直工作到我加载记录的时候,我可以看到
EditItemTemplate
,并且都用正确的值填充。但是当我尝试更新记录时,它会抛出一个未处理的
ItemUpdating
事件,这在
SqlDataSource
中从未发生过

因此,我添加了一个
ItemUpdating
处理程序,由
FormView
调用,我可以看到传入了正确的参数。但是,
FormView
从不更改数据库本身,也从不调用
ItemUpdated

这是否意味着我必须自己填写
项目插入
项目更新
,以便他们调用数据库(可能使用存储过程)?如果是,如何触发
itemserted
itemsupdated
事件?或者,
FormView
是否有办法根据数据模型自动提供此功能