Linq to sql Linq到SQL扩展性方法定义
如果我有一个say User的Linq表,然后我做类似的事情Linq to sql Linq到SQL扩展性方法定义,linq-to-sql,extensibility,Linq To Sql,Extensibility,如果我有一个say User的Linq表,然后我做类似的事情 public partial class DataAccessDataContext { partial void UpdateUser(User instance) { //do something here } } 最终的结果是数据库中的记录从未更新过 一旦我去掉UpdateUser方法,数据库就会再次更新 我在网上发现了一些东西,其中提到,只要您实现了插入、更新和删除这三种扩展性方法中的
public partial class DataAccessDataContext
{
partial void UpdateUser(User instance)
{
//do something here
}
}
最终的结果是数据库中的记录从未更新过
一旦我去掉UpdateUser方法,数据库就会再次更新
我在网上发现了一些东西,其中提到,只要您实现了插入、更新和删除这三种扩展性方法中的任何一种,那么数据库就不再更新了
这是正确的吗?我有办法让它工作吗?您需要调用动态更新方法,如
this.ExecuteDynamicUpdate(instance);