零开始:NetCore项目权限管理系统:基础框架搭建 Dear 丶 2021-12-20 10:09 201阅读 0赞 > 有兴趣的同学可以一起做 > > 框架使用NetCore RazorPages 数据库采用Mysql ORM用的是SqlSugar > > 喜欢NetCore的朋友,欢迎加群QQ:86594082 > > 源码地址:[https://github.com/feiyit/SoaProJect][https_github.com_feiyit_SoaProJect] > > 我用的ORM不是EF 用了国人牛人写的SqlSugar 有兴趣的可以看下,非常好用 地址奉上:[http://www.codeisbug.com/][http_www.codeisbug.com] > > 新建一个空的解决方案,建立对应的解决方案文件夹 ![150330-20180422213721160-189337408.png][] > FytSoa.Api webApi服务 > > FytSoa.Core 存放数据库操作对象,比如EF上下文或者其他ORM,以及保存数据库基础的模型 > > FytSoa.Service 存放接口以及接口实现 > > FytSoa.Common 存放一些基础的工具类 > > FytSoa.Extensions 存放一些对Core扩展的方法,如DI > 在FytSoa.Core添加sqlSugarCore的引用 ![150330-20180422221620825-1916470610.png][] > 再添加Mysql支持 ![150330-20180422222009234-816495228.png][] > 在FytSoa.Core创建Orm连接数据库方法 namespace FytSoa.Core { /// <summary> /// 数据库上下文 /// </summary> public class DbContext { public DbContext() { Db = new SqlSugarClient(new ConnectionConfig() { ConnectionString = "server=localhost;database=fyt_ims;uid=root;pwd=123456;charset='utf8';SslMode=None", DbType = DbType.MySql, IsAutoCloseConnection = true }); } public SqlSugarClient Db;//用来处理事务多表查询和复杂的操作 } } 数据库连接字符串应该是读取配置文件的,有兴趣的可以看我另一篇文章 [每天记录一点:NetCore获得配置文件 appsettings.json][NetCore_ appsettings.json] 转载于:https://www.cnblogs.com/fuyu-blog/p/8909779.html [https_github.com_feiyit_SoaProJect]: https://github.com/feiyit/SoaProJect [http_www.codeisbug.com]: http://www.codeisbug.com/ [150330-20180422213721160-189337408.png]: /images/20211220/95a04286f497414197d0249e2c7d285f.png [150330-20180422221620825-1916470610.png]: /images/20211220/1dba02dc49e04b068875927d4ad846b7.png [150330-20180422222009234-816495228.png]: /images/20211220/c5b4933370ac4d0a98778ea4aae10dff.png [NetCore_ appsettings.json]: http://www.cnblogs.com/fuyu-blog/p/8906060.html
还没有评论,来说两句吧...