.NET SqlSuger 简单介绍,超快开发数据库

这篇具有很好参考价值的文章主要介绍了.NET SqlSuger 简单介绍,超快开发数据库。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

前言

我之前介绍过EFCore 怎么使用Nuget快速创建数据库,我之后发现SqlSugar更快。这里简单再说一下SqlSugar如何使用
.NET Core 数据库DB First自动生成,Sqlite,sql server,Mysql

SqlSugar使用

SqlSugar官方文档

我的环境

  • Visual Studio 2022
  • .NET Core 6.0

Nuget 安装

SqlSugarCore
.NET SqlSuger 简单介绍,超快开发数据库,C# 小轮子,.net,数据库,jvm

新建连接串

.NET SqlSuger 简单介绍,超快开发数据库,C# 小轮子,.net,数据库,jvm

public class DB_Helper
    {
        public SqlSugarScope Sqlserver { get; set; }
        public SqlSugarScope Mysql { get; set; }
        public SqlSugarScope Sqlite { get; set; }


        public DB_Helper()
        {
            Sqlserver = new SqlSugarScope(new ConnectionConfig()
            {
                DbType = DbType.SqlServer,
                ConnectionString = "server=网络地址;database=Test;uid=账号;pwd=密码",
                IsAutoCloseConnection = true,
            });
            
            Mysql = new SqlSugarScope(new ConnectionConfig()
            {
                DbType = DbType.MySql,
                ConnectionString = "server=localhost;user id = root;password = root;database = 数据表",
                IsAutoCloseConnection = true,

            });
            Sqlite = new SqlSugarScope(new ConnectionConfig()
            {
                DbType = DbType.Sqlite,
                ConnectionString = @"Datasource=文件地址",
                IsAutoCloseConnection = true,

            });
        }

    }

DB First 和 Code First使用

 internal class Program
    {
        private static DB_Helper dB_Helper; 
        static void Main(string[] args)
        {
            dB_Helper = new DB_Helper();

            //DB First,数据库文件创建,生成到Debug路径下
            dB_Helper.Sqlserver.DbFirst.IsCreateAttribute().CreateClassFile("SqlServer");
            dB_Helper.Mysql.DbFirst.IsCreateAttribute().CreateClassFile("Mysql");
            dB_Helper.Sqlite.DbFirst.IsCreateAttribute().CreateClassFile("Sqlite");

            //CodeFirst,用的不多。因为一般是先有数据库再有程序
            dB_Helper.Sqlserver.CodeFirst.InitTables<MySqlSugerTest>();
            dB_Helper.Mysql.CodeFirst.InitTables<MySqlSugerTest>();
            dB_Helper.Sqlite.CodeFirst.InitTables<MySqlSugerTest>();
            
            //增删改查这里不做赘述,可以去看官方文档



            Console.WriteLine("Hello, World!");
        }
    }

增删改查

这里不做介绍,和EF Core差不多,可以自己看官方文档。

总结

SqlSuger是极其简单快速的ORM框架,极大地加快了我们程序员的开发速度。文章来源地址https://www.toymoban.com/news/detail-632034.html

到了这里,关于.NET SqlSuger 简单介绍,超快开发数据库的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Star 8K+,使用.NET开发的开源NoSQL数据库

    LiteDB 是一个轻量级、快速、易用的 .NET NoSQL 嵌入式数据库,完全用 C# 托管代码开发,并且是免费和开源的。它非常适合在移动应用(Xamarin iOS/Android)和小型的桌面/Web 应用中使用。 简单易用的 API,类似于 MongoDB 100% C# 代码,支持 .NET 4.5 / NETStandard 1.3/2.0,其核心代码只有不到

    2024年01月21日
    浏览(50)
  • Neo4j数据库介绍及简单使用

    图数据库是一种专门设计用于存储和管理图形数据的数据库类型。在图数据库中,数据以图的形式表示,其中节点表示实体,边表示实体之间的关系。这种表示方式非常适合处理具有复杂关系的数据,如社交网络、推荐系统、网络拓扑、生物信息学等领域的数据。 图数据库通

    2024年02月04日
    浏览(47)
  • MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明

    MySQL笔记——MySQL数据库介绍以及在Linux里面安装MySQL数据库,对MySQL数据库的简单操作,MySQL的外接应用程序使用说明 MySQL笔记——表的分组查询、表的分页查询、表的约束、数据库设计 MySQL案例——多表查询以及嵌套查询 MySQL笔记——数据库当中的事务以及Java实现对数据库进

    2024年01月16日
    浏览(75)
  • asp.net老年大学教务管理信息系统VS开发sqlserver数据库web结构c#编程

    一、源码特点         asp.net 老年大学教务管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使 用c#语言开发 asp.net老年大学教务管理系统 应用技术:asp.net c#+sqlserver 开发工具:

    2024年02月07日
    浏览(67)
  • asp.net古代服饰系统VS开发sqlserver数据库web结构c#编程包含购物答题功能点

    一、源码特点         asp.net 古代服饰系统 是一套完善的web设计管理系统(含购物 答题),系统采用mvc模式(BLL+DAL+ENTITY)系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境 为vs2010,数据库为sqlserver2008,使用c#语言开发 asp.net 月下逢古代服饰系统1 二、功能

    2024年02月07日
    浏览(50)
  • asp.net文档管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net文档管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发 asp.net文档管理系统 二、功能介绍 (1)用户管理:对用户信息进行添加、删除、修改和

    2024年02月08日
    浏览(47)
  • asp.net归宿管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net归宿管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发 asp.net归宿管理系统VS开发sqlserver数据库w 二、功能介绍 一、定时打卡(采用RFID卡)

    2024年02月09日
    浏览(66)
  • asp.net酒店管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net酒店管理系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发 asp.net 酒店管理系统1 二、功能介绍 后台主要功能: (1)用户管理:对用户信息进行添

    2024年02月07日
    浏览(56)
  • asp.net个人信息管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net个人信息管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 asp.net个人信息管理系统VS开发sqlserver数 二、功能介绍 (1)用户管理:对用户信息

    2024年02月05日
    浏览(57)
  • asp.net审计项目管理系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio

    一、源码特点         asp.net审计项目管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语言 开发 二、功能介绍 (1)科室管理:对科室信息进行添加、删除、修改和查看 (2)权限管

    2024年02月11日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包