【发布时间】:2009-06-04 01:08:06
【问题描述】:
我有一个 datacontext 说 myDataContext,它有几个类(表)和存储过程,其中一个直接从数据库中删除(逻辑需要这样做),但是,除非我再次初始化,否则删除的行将保留在 myDataContext 中.
有没有办法避免这种情况?存储过程成功地从数据库中删除了记录,但在我下次打开表单之前,记录仍然存在。
【问题讨论】:
标签: stored-procedures linq-to-sql datacontext
我有一个 datacontext 说 myDataContext,它有几个类(表)和存储过程,其中一个直接从数据库中删除(逻辑需要这样做),但是,除非我再次初始化,否则删除的行将保留在 myDataContext 中.
有没有办法避免这种情况?存储过程成功地从数据库中删除了记录,但在我下次打开表单之前,记录仍然存在。
【问题讨论】:
标签: stored-procedures linq-to-sql datacontext
您必须在执行DataContext.Refresh 方法从数据库中删除行后刷新上下文中的数据。
【讨论】: