如何使用FormView与实体数据模型?

时间:2013-07-10 21:20:05

标签: c# linq entity-framework formview

我将FormView连接到SqlDataSource以添加和更新记录,但现在我尝试使用实体数据模型和LINQ:

FormView.DataSource = Model.Table.Where(t => t.ID == IdFromQueryString);

页面工作到我加载记录的位置,我可以看到EditItemTemplate,并且所有内容都填入了正确的值。但是当我尝试更新记录时,它会抛出一个未处理的ItemUpdating事件,而SqlDataSource从未发生过这种情况。

所以我添加一个ItemUpdating处理程序,FormView调用,我可以看到正在传入正确的参数。但是,FormView永远不会更改数据库本身,并且永远不会调用ItemUpdated

这是否意味着我必须自己填写ItemInsertingItemUpdating等,以便他们调用数据库(可能使用存储过程)?如果是,我该如何触发ItemInsertedItemUpdated事件?或者,FormView是否可以根据数据模型自动提供此功能?

0 个答案:

没有答案