专业网站建设品牌,十四年专业建站经验,服务6000+客户--广州京杭网络
免费热线:400-683-0016      微信咨询  |  联系我们

.NET5 SqlSugar 创建数据库表

当前位置:网站建设 > 技术支持
资料来源:网络整理       时间:2023/2/14 1:00:03       共计:3634 浏览

1、添加SqlSugarCore的NuGet包



2、建立实体

新建数据库实体,这里以用户表为例:

public class Users

{

   /// <summary>

   /// ID

   /// </summary>

   [SugarColumn(IsIdentity = true, IsPrimaryKey = true)]//是否为主键,是否自增

   public int Id { get; set; }

   /// <summary>

   /// 用户名

   /// </summary>

   [SugarColumn(ColumnDataType = "varchar(64)")]//对于字符型字段,要指定数据类型

   public string UserName { get; set; }

   /// <summary>

   /// 昵称

   /// </summary>

   [SugarColumn(ColumnDataType = "varchar(128)")]

   public string NickName { get; set; }

   /// <summary>

   /// 手机号

   /// </summary>

   [SugarColumn(ColumnDataType = "varchar(32)")]

   public string Phone { get; set; }

   /// <summary>

   /// 邮箱

   /// </summary>

   [SugarColumn(ColumnDataType = "varchar(64)")]

   public string Email { get; set; }

   /// <summary>

   /// OpenId

   /// </summary>

   [SugarColumn(ColumnDataType = "varchar(32)")]

   public string OpenId { get; set; }

   /// <summary>

   /// 数据提交时间

   /// </summary>

   [SugarColumn(IsOnlyIgnoreUpdate = true)]//在Update的时候忽略该字段

   public DateTime PostTime { get; set; } = DateTime.Now;

}

3、注入SqlSugar


在appsettings.json中:配置连接字符串


{

 "Logging": {

   "LogLevel": {

     "Default": "Information",

     "Microsoft": "Warning",

     "Microsoft.Hosting.Lifetime": "Information"

   }

 },

 "AllowedHosts": "*",

 "SqlConn": "server=127.0.0.1;port=3306;user=YourUserName;password=YourPassword;database=YourDataBase;"

}


在Startup.cs类中:


public void ConfigureServices(IServiceCollection services)

{

    services.AddControllersWithViews();

    #region SqlSugarIOC

        services.AddSqlSugar(new IocConfig()

{

ConnectionString = this.Configuration["SqlConn"],

DbType = IocDbType.MySql,

IsAutoCloseConnection = true,

});

    #endregion

}


4、创建表


/// <summary>

/// 创建数据库表

/// </summary>

public void CreateTable()

{

   // 创建数据库

   base.Context.DbMaintenance.CreateDatabase();

   // 创建表

   base.Context.CodeFirst.InitTables(

       //创建的四个表

       typeof(Models.Users),

       typeof(Models.SearchEngines),

       typeof(Models.SearchLogs),

       typeof(Models.UrlTags)

   );

}

版权说明:
本网站凡注明“广州京杭 原创”的皆为本站原创文章,如需转载请注明出处!
本网转载皆注明出处,遵循行业规范,如发现作品内容版权或其它问题的,请与我们联系处理!
欢迎扫描右侧微信二维码与我们联系。
·上一条:C# 深入探索SqlSugar | ·下一条:面向对象程序设计(Object Oriented Programming,OOP)是一种计算机编程架构

Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有    粤ICP备16019765号 

广州京杭网络科技有限公司 版权所有