深圳建站服务公司有下划线的网址是什么网站
深圳建站服务公司,有下划线的网址是什么网站,个人网页网站建设,节庆时候的网站是怎么做的首先建立.net Core API - empty 这个就不说了然后创建新的Controller记得添加路由[Route(api/Users)]然后在Nuget Packages安装 所需安装包这里是用mysql所以下载如下的mysqlSugarCore(切记不要忘记安装Mysql.Data)创建实例化class文件DbText.cs用于连接数据库api/Users)]然后在Nuget Packages安装 所需安装包这里是用mysql所以下载如下的mysqlSugarCore(切记不要忘记安装Mysql.Data)创建实例化class文件DbText.cs用于连接数据库初始化privateDbText(){}public static string ConnectionString { get; set; }public staticSqlSugarClient GetInstance(){var db newSqlSugarClient(ConnectionString);returndb;}当然记得引用MySqlSugar的库然后在appsetting.json中创建连接字符串点击Startup.cs在ConfigureServices函数中public voidConfigureServices(IServiceCollection services){services.AddMvc();DbText.ConnectionString Configuration.GetConnectionString(DefaultConnection);}然后创建model层这里我根据数据库中的字段来创建Ok接下来前期的工作完成了 利用sqlSugar进行基本的增删改查操作Select创建select接口[HttpPost(select)]public stringSelect(Users user){using (var db DbText.GetInstance()) {//查询所有数据的前五条并转化为Json格式var top5 db.Queryable().OrderBy(it it.username).ToJson();//简单的条件查询,查询表中所有女生的名字var girl db.Queryable().Where(it it.sex 0).Select(name).ToJson();returngirl;}}点击运行后 用postman进行调试可以看到从数据库中取出的前5条数据以JSon的格式返回或者表中女生的名字Insert接下来尝试用sqlsugar实现增加的操作[HttpPost(add)]public stringRegister(Users user){//这里直接不加判断就增加一条学生数据using (var db DbText.GetInstance()){var status db.Insert(user);//查询刚插入的sex是否有值var sex db.Queryable().Single(it it.userid status.ObjToInt()).sex;return statusstatus.ToString() ,sex: sex;}}结果发现数据库汇总的确多了一条数据插入成功顺便来研究一下这个db.Insert()的返回值到底是什么东西我换了一组值进行再次post可以发现status从7变成了8我观察数据库发现这就是我的主键自增字段id的值(话说为什么就不是bool值呢)Delete然后来进行删除操作[HttpPost(delete)]public boolRemoveUser(Users user){using (var db DbText.GetInstance()){//删除根据主键//db.Delete(10);//主键批量删除//db.Delete(new string[] { 100, 101, 102 });//假删除//db.FalseDelete(is_del, 100);//等同于 update school set is_del1 where id in(100)//db.FalseDelete(is_del, itit.id100);//同时满足条件删除bool status db.Delete(new Users() { username issa2018,password 123457});returnstatus;}}运行postman后发现返回false我去 难道不是我想的这样然后我改变代码bool status db.Delete(new Users() { userid 8});这样就返回为true了 所以这个方法只能用于主键为参数最无语的就是我将代码改成如下(密码是错误的)以为他要同时满足条件才能删除bool status db.Delete(new Users() { userid 7,password 123445});但返回结果却是true(也就是仍然删除了userid为7的列)最后发现满足多条件删除得这么来感觉稍微有点麻烦啊bool status db.Delete(usernameusername and passwordpassword, new { username user.username,password user.password});那我还不如这样bool status db.Delete(username‘user.username‘ and password‘user.password‘);Update先看下如何用sqlsuagr怎么修改吧[HttpPost(update)]public boolEditInfo(Users user){using (var db DbText.GetInstance()){//支持字典更新适合动态权限//var dic new Dictionary();//dic.Add(name, 第十三条);//dic.Add(areaId, 1);//db.Update(dic, 13);//这个更新会把除了更新的东西以外的全部值都为空赋进去因为是吧整个user带进去了//var updateStatus db.Update(new Users { name user.name, remark user.remark }, it it.username user.username it.password user.password);//更新name和remark的值var updateStatus db.Update(new { name user.name, remark user.remark }, it it.username user.username it.password user.password);returnupdateStatus;}}Postman传递数据更新成功下一次会整理更多有用的sqlsugar的功能
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/90132.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!