Linq to SQL可扩展性方法定义

时间:2009-12-22 23:18:42

标签: linq-to-sql extensibility

如果我有一个Linq表,说User和我那么做这样的事情;

public partial class DataAccessDataContext
{
    partial void UpdateUser(User instance)
    {
        //do something here
    }
}

最终发生的事情是记录永远不会在数据库中更新。

一旦我摆脱了UpdateUser方法,数据库就会再次更新。

我在网上发现了一些内容,提到一旦你实现了插入,更新和删除三种可扩展性方法中的任何一种,就不再更新数据库了。

这是否正确,有没有办法可以让它发挥作用?

1 个答案:

答案 0 :(得分:7)

您需要调用动态更新方法,如;

this.ExecuteDynamicUpdate(instance);