首页 / 网页编程 / ASP.NET / 数据库组件 Hxj.Data (二十七)(字段组合更新)
数据库组件 Hxj.Data (二十七)(字段组合更新)2011-07-26 博客园 steven huHxj.Data V1.5.1版本开始支持字段组合更新。例如:update table set a=b+cupdate table set a=a+1(+、-、*、/、%)依次类推。下面将举具体的例子。(例子只是为了测试效果,没有实际意义)例一、DbSession.Default.Update<Products>(Products._.UnitPrice, Products._.ReorderLevel + Products._.UnitPrice, Products._.ProductID == 1);生成的sql如下:Text:UPDATE [Products] SET [UnitPrice]=[Products].[ReorderLevel] + [Products]. [UnitPrice]
WHERE [Products].[ProductID] = @mjpxqimmtmiyguvv Parameters:@mjpxqimmtmiyguvv[Int32] = 1就是将UnitPrice字段的值更新为UnitPrice加上ReorderLevel字段的值。例二、DbSession.Default.Update<Products>(Products._.UnitPrice, Products._.UnitPrice + 1, Products._.ProductID == 1);生成的sql如下:Text:UPDATE [Products] SET [UnitPrice]=[Products].[UnitPrice] + @tszvynxwnukkjuzj
WHERE [Products].[ProductID] = @anuixieadujzvvkaParameters:@tszvynxwnukkjuzj[Int32] = 1
@anuixieadujzvvka[Int32] = 1这里就是将UnitPrice字段的值加1。