当前位置: 首页 > news >正文

海南行指三亚网站开发互联网广告行业

海南行指三亚网站开发,互联网广告行业,见网页制作的公司网站,快站教程SqlGugar是一个非常好的数据库操作框架,今天用一个示例来分享如何使用。 新建一张课程表 结构如下: CREATE TABLE t_course (id int NOT NULL AUTO_INCREMENT COMMENT ID,title varchar(1024) NOT NULL COMMENT 课程标题,description text NOT NULL C…

SqlGugar是一个非常好的数据库操作框架,今天用一个示例来分享如何使用。

新建一张课程表

结构如下:

CREATE TABLE `t_course` (`id` int NOT NULL AUTO_INCREMENT COMMENT 'ID',`title` varchar(1024) NOT NULL COMMENT '课程标题',`description` text NOT NULL COMMENT '课程描述',`user_id` int NOT NULL COMMENT '创建者ID',`is_published` int NOT NULL COMMENT '是否发布',`created_at` datetime NOT NULL COMMENT '创建时间',`updated_at` datetime NOT NULL COMMENT '修改时间',PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_0900_ai_ci COMMENT='课程'

对应的c#类如下
 

[SugarTable("t_course", "课程")]
public class Course : BaseModel
{[SugarColumn(ColumnName = "title",ColumnDescription = "课程标题",Length = 1024)][JsonProperty(PropertyName = "title")]public string Title { get; set; } = "";[SugarColumn(ColumnName = "description",ColumnDescription = "课程描述",ColumnDataType = "text")][JsonProperty(PropertyName = "description")]public string Description { get; set; } = "";[SugarColumn(ColumnName = "user_id",ColumnDescription = "创建者ID")][JsonProperty(PropertyName = "user_id")]public int UserId { get; set; }[SugarColumn(ColumnName = "is_published",ColumnDescription = "是否发布")][JsonProperty(PropertyName = "is_published")]public int IsPublished { get; set; }
}

新建一个DBHelper类来管理数据库

    public class DBHelper{//多库情况下使用说明://如果是固定多库可以传 new SqlSugarScope(List<ConnectionConfig>,db=>{}) 文档:多租户//如果是不固定多库 可以看文档Saas分库//https://www.donet5.com/Home/Doc?typeId=1181//用单例模式public static SqlSugarScope DB = new SqlSugarScope(new ConnectionConfig(){DbType = DbType.MySql,//数据库类型//ConnectionString = "server=127.0.0.1;uid=root;pwd=root;database=shiji;",//连接符字串ConnectionString = $"server={AppConfig.Get("db_host")};uid={AppConfig.Get("db_user")};pwd={AppConfig.Get("db_password")};database={AppConfig.Get("db_name")};",//连接符字串IsAutoCloseConnection = true //不设成true要手动close},db =>{if (db.Ado.IsValidConnection()){//LogUtils.Log("数据库连接成功!");}else{LogUtils.Log("数据库连接失败!");}db.Ado.CommandTimeOut = 30;//Sql超时,秒//(A)全局生效配置点,一般AOP和程序启动的配置扔这里面 ,所有上下文生效//调试SQL事件,可以删掉db.Aop.OnLogExecuting = (sql, pars) =>{//Console.WriteLine(sql);//输出sql,查看执行sql 性能无影响//获取原生SQL推荐 5.1.4.63  性能OK
#if DEBUG//Console.WriteLine(UtilMethods.GetNativeSql(sql, pars));
#endif//获取无参数化SQL 对性能有影响,特别大的SQL参数多的,调试使用//UtilMethods.GetSqlString(DbType.SqlServer,sql,pars)};//多个配置就写下面//db.Ado.IsDisableMasterSlaveSeparation=true;//注意多租户 有几个设置几个//db.GetConnection(i).Aop});}

自动创建表

 DB.CodeFirst.InitTables<Model.Course>();

然后就可以进行愉快的操作啦

http://www.zhongyajixie.com/news/49861.html

相关文章:

  • 外贸网站模板源码如何建立个人网站的步骤
  • 建设局招聘条件站内关键词自然排名优化
  • 东莞市疾控中心地址seo必备软件
  • 人人建站网络推广理实一体化软件
  • 有个做偷拍的网站是什么网店运营推广方案
  • 免费做网站送域名的seo排名分析
  • 广州专业做网站公司有哪些合肥网站推广公司
  • 工业设计是很差的专业优就业seo
  • 珠海公司注册林哥seo
  • 外贸网站设计制作优化推广下载班级优化大师
  • 做建材外贸哪个网站比较好什么软件推广效果好
  • 沈阳男科医院在哪百度sem优化师
  • crm系统有哪些seo排名是什么
  • 网站开发建设合同范本西安市seo排名按天优化
  • 安徽网站排名杭州全网推广
  • 延边州住房城乡建设局网站最靠谱的十大教育机构
  • 创意网站布局全国疫情最新信息
  • 做网站的公司没给做好能起诉吗代做百度关键词排名
  • wordpress 500ms网站优化公司上海
  • 巩义网站建设案例课堂百度推广的费用
  • 购买完域名后怎么做网站网络营销的含义
  • 嘉兴网站建设哪家好最近在线直播免费观看
  • 做自由行的网站好百度上广告怎么搞上去的
  • 不用写代码做的网站进行seo网站建设
  • 教师做课题可以参考什么网站网站源码交易平台
  • wordpress视频苹果手机泉州百度首页优化
  • 律所网站方案提高百度搜索排名
  • 自己做网站 服务器江门网站定制多少钱
  • 湖南响应式官网建设哪家好seo培训机构排名
  • 嘉兴企业网络营销推广平台seo优化轻松seo优化排名