琍妞儿 發表於 2024-8-12 11:33:00

七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)

<p data-tool="mdnice编辑器"><img src="https://img2024.cnblogs.com/blog/1336199/202408/1336199-20240811225333320-804599181.png" alt=""></p>
<h2 data-tool="mdnice编辑器">教程简介</h2>
<p data-tool="mdnice编辑器">EasySQLite是一个七天.NET 8操作SQLite入门到实战详细教程(包含选型、开发、发布、部署)!</p>
<blockquote>
<p>开源地址:<span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">https://github.com/YSGStudyHards/EasySQLite</span></span></p>
</blockquote>
<h2 data-tool="mdnice编辑器">什么是SQLite?</h2>
<blockquote data-tool="mdnice编辑器">
<p>SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。</p>
</blockquote>
<p data-tool="mdnice编辑器">SQLite是一个轻量级的嵌入式关系型数据库,它以一个小型的C语言库的形式存在。它是一个自包含、无需服务器、零配置的数据库引擎。与传统的数据库系统不同,SQLite直接读写普通磁盘文件,不需要单独的数据库服务器。它支持标准的SQL查询语言,并提供了事务支持和ACID属性(原子性、一致性、隔离性和持久性)。</p>
<ul class="list-paddingleft-1" data-tool="mdnice编辑器">
<li>SQLite源码:<span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">https://github.com/sqlite/sqlite</span></span></li>
</ul>
<h2 data-tool="mdnice编辑器">什么是关系型数据库?</h2>
<ul class="list-paddingleft-1" data-tool="mdnice编辑器">
<li>
<p>非关系型数据库和关系型数据库区别详解</p>
</li>
</ul>
<blockquote>
<p>关系型数据库(SQL)库指的是使用关系模型(二维表格模型)来组织数据的数据库,是一种使用结构化查询语言(Structured Query Language,简称SQL)进行数据管理和操作的数据库类型。它采用表格的形式来组织和存储数据,通过定义表之间的关系来建立数据之间的联系。</p>
</blockquote>
<h2 data-tool="mdnice编辑器">SQLite具有以下特点</h2>
<ul class="list-paddingleft-1" data-tool="mdnice编辑器">
<li>嵌入式:SQLite的库可以轻松地嵌入到应用程序中,不需要独立的数据库服务器进程。</li>
<li>无服务器:与大多数数据库系统不同,SQLite不需要单独的数据库服务器,所有数据都存储在一个磁盘文件中。</li>
<li>零配置:使用SQLite时,没有任何复杂的配置或管理任务。只需引入SQLite库,并开始使用即可。</li>
<li>轻量级:SQLite是一个轻量级的数据库引擎,库文件的大小很小,并且在内存使用方面也非常高效。</li>
<li>支持事务:SQLite支持事务操作,可以确保数据的一致性和完整性。</li>
<li>跨平台:SQLite可以在多个操作系统上运行,包括Windows、Mac、Linux等。</li>
<li>公共领域代码:SQLite的源代码是公共领域的,可以免费用于商业或私人用途。</li>
</ul>
<h2 data-tool="mdnice编辑器">使用技术栈和开发环境</h2>
<p data-tool="mdnice编辑器">咱们的.NET 8操作SQLite入门到实战教程主要使用技术栈为如下所示:</p>
<ul class="list-paddingleft-1" data-tool="mdnice编辑器">
<li>数据库:SQLite。</li>
<li>前端:Blazor WebAssembly、BootstrapBlazor。</li>
<li>后端:ASP.NET Core 8.0 Web API、SQLite-net ORM、AutoMapper、Swagger。</li>
<li>开发工具:Visual Studio 2022需要升级为v17.8或者更高版本才支持.NET 8(长期支持 LTS)。</li>
</ul>
<h2 data-tool="mdnice编辑器">前后端框架预览</h2>
<p><img src="https://img2024.cnblogs.com/blog/1336199/202408/1336199-20240811224852099-1353013513.png" alt="" loading="lazy"></p>
<h2 data-tool="mdnice编辑器">选型、开发详细教程</h2>
<ul class="list-paddingleft-1" data-tool="mdnice编辑器">
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">第一天 SQLite 简介</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">第二天 在 Windows 上配置 SQLite环境</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">第三天SQLite快速入门</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">第四天EasySQLite前后端项目框架搭建</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">第五天引入 SQLite-net ORM 并封装常用方法</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">第六天后端班级管理相关接口完善和Swagger自定义配置</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">第七天BootstrapBlazor UI组件库引入(1)</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">第七天Blazor班级管理页面编写和接口对接(2)</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">第七天Blazor学生管理页面编写和接口对接(3)</span></span></li>
</ul>
<h2 data-tool="mdnice编辑器">发布部署详细教程</h2>
<ul class="list-paddingleft-1" data-tool="mdnice编辑器">
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">Windows10 IIS Web服务器安装配置</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">在IIS上部署ASP.NET Core Web API和Blazor Wasm</span></span></li>
</ul>
<h2>拓展文章教程</h2>
<ul>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">10款值得推荐的Blazor UI组件库</span></span></li>
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">全面的ASP.NET&nbsp;Core&nbsp;<span class="highlight">Blazor简介和<span class="highlight">快速入门</span></span></span></span></li>
<li><span class="highlight" style="color: rgba(0, 0, 255, 1)"><span class="highlight"><span class="highlight"><span style="color: rgba(0, 0, 255, 1)">.NET中使用<span class="highlight">BootstrapBlazor组件库Table实操篇</span></span></span></span></span></li>
</ul>
<h2 data-tool="mdnice编辑器">项目源码启动</h2>
<p data-tool="mdnice编辑器"><strong>配置多个启动项目运行:</strong></p>
<p><img src="https://img2024.cnblogs.com/blog/1336199/202408/1336199-20240811224909974-2080825438.png" alt="" loading="lazy"></p>
<p><img src="https://img2024.cnblogs.com/blog/1336199/202408/1336199-20240811224915214-161964024.png" alt="" loading="lazy"></p>
<p><img src="https://img2024.cnblogs.com/blog/1336199/202408/1336199-20240812113135762-617892455.png" alt="" loading="lazy"></p>
<h2 data-tool="mdnice编辑器">项目效果演示</h2>
<h3 data-tool="mdnice编辑器">后端WebApi</h3>
<p><img src="https://img2024.cnblogs.com/blog/1336199/202408/1336199-20240811224929714-1985406903.png" alt="" loading="lazy"></p>
<h3 data-tool="mdnice编辑器">前端页面</h3>
<p><img src="https://img2024.cnblogs.com/blog/1336199/202408/1336199-20240811225004238-12106404.png" alt="" loading="lazy"></p>
<p><img src="https://img2024.cnblogs.com/blog/1336199/202408/1336199-20240811225030590-1724778194.png" alt="" loading="lazy"></p>
<p><img src="https://img2024.cnblogs.com/blog/1336199/202408/1336199-20240811225037112-29427110.png" alt="" loading="lazy"></p>
<h2 data-tool="mdnice编辑器">项目源码地址</h2>
<p data-tool="mdnice编辑器">更多项目实用功能和特性欢迎前往项目开源地址查看👀,别忘了给项目一个Star支持💖。</p>
<ul class="list-paddingleft-1" data-tool="mdnice编辑器">
<li>开源地址:<span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">https://github.com/YSGStudyHards/EasySQLite</span></span></li>
</ul>
<h2 data-tool="mdnice编辑器">优秀项目和框架精选</h2>
<p data-tool="mdnice编辑器">该项目已收录到C#/.NET/.NET Core优秀项目和框架精选中,关注优秀项目和框架精选能让你及时了解C#、.NET和.NET Core领域的最新动态和最佳实践,提高开发工作效率和质量。坑已挖,欢迎大家踊跃提交PR推荐或自荐(让优秀的项目和框架不被埋没🤞)。</p>
<ul class="list-paddingleft-1" data-tool="mdnice编辑器">
<li><span style="color: rgba(0, 0, 255, 1)"><span style="color: rgba(0, 0, 255, 1)">https://github.com/YSGStudyHards/DotNetGuide/blob/main/docs/DotNet/DotNetProjectPicks.md</span></span></li>
</ul>

</div>
<div id="MySignature" role="contentinfo">
    <blockquote >
<p style='font-family:YouYuan;font-size: 16px;margin: 0 auto 0.01em auto;'><span style='font-size: 17px; '>作者名称:</span>追逐时光者</p>
<p style='font-family:YouYuan;font-size: 16px;margin: 0 auto 0.01em auto;'><span style='font-size: 17px; '>作者简介:</span>一个热爱编程、善于分享、喜欢学习、探索、尝试新事物和新技术的全栈软件工程师。</p>
<p style='font-family:YouYuan;font-size: 16px;margin: 0 auto 0.01em auto;'>
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文链接,否则保留追究法律责任的权利。如果该篇文章对您有帮助的话,可以点一下右下角的【&hearts;推荐&hearts;】,希望能够持续的为大家带来好的技术文章,文中可能存在描述不正确的地方,欢迎指正或补充,不胜感激。
</p>
</blockquote><br><br>
来源:https://www.cnblogs.com/Can-daydayup/p/18354637
頁: [1]
查看完整版本: 七天.NET 8操作SQLite入门到实战详细教程(选型、开发、发布、部署)