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
是否有办法根据数据模型自动提供此功能