多应用+插件架构,代码干净,二开方便,首家独创一键云编译技术,文档视频完善,免费商用码云13.8K 广告
~~~ UserTab user = new UserTab(); OQL deleteQ = OQL.From(user) .Delete() .Where(cmp => cmp.Comparer(user.UserID, OQLCompare.CompareType.Equal, 2)) .END; EntityQuery<UserTab>.Instance.ExecuteOql(deleteQ); ~~~ **为了安全,不带Where条件是不会全部删除数据的** 上面执行到数据库的时候等同下面sql语句的执行: `DELETE FROM [UserTab] WHERE [UserID] = 2` 以上也可以写成下面的方式: ~~~ UserTab user = new UserTab() { UserID = 2 }; OQL deleteQ1 = OQL.From(user) .Delete() .Where(user.UserID) //这里等同于 UserID=@UserID .END; EntityQuery<UserTab>.Instance.ExecuteOql(deleteQ1); ~~~