国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

NET Core添加 Sqlite 數(shù)據(jù)庫

這篇具有很好參考價值的文章主要介紹了NET Core添加 Sqlite 數(shù)據(jù)庫。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

相關(guān)文章回顧

.net framework 命令行項目使用 sqlite,DbContext

C# .NET EF框架 webapi 安裝使用sqlite

visual studio 2022,ADO.NET 實體數(shù)據(jù)模型添加 sqlite數(shù)據(jù)庫對象

Sqlite安裝

環(huán)境說明

  • Visual Studio 2022
  • .NET Core 6.0

NET Core添加 Sqlite 數(shù)據(jù)庫

Nuget安裝

  • Microsoft.EntityFrameworkCore.Sqlite
  • Microsoft.EntityFrameworkCore.Sqlite.Core
  • Newtonsoft.Json
    NET Core添加 Sqlite 數(shù)據(jù)庫

測試程序

NET Core添加 Sqlite 數(shù)據(jù)庫
ORMContext

using Microsoft.EntityFrameworkCore;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SqliteTest2.DB
{
//繼承DbContext,讓EF接管
    public class ORMContext : DbContext
    {
        public DbSet<Student> Students { get; set; }

		
        protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
        {
        	//數(shù)據(jù)庫連接字符串
            optionsBuilder.UseSqlite("Data Source=blogging.db");
        }

    }
	//測試類
    public class Student
    {
    	
        [Key]//主鍵
        [DatabaseGenerated(DatabaseGeneratedOption.Identity)]//自動遞增
        public int Id { get; set; }

        public string Name { get; set; }

        public int Age { get; set; }

        public string Sex { get; set; }
    }
}

Program.cs

// See https://aka.ms/new-console-template for more information


using Newtonsoft.Json;
using SqliteTest2.DB;

ORMContext _ORMContext = new ORMContext();
//如果沒有數(shù)據(jù)庫,則自動創(chuàng)建
_ORMContext.Database.EnsureCreated();

for(var i = 0;i < 10; i++)
{
    _ORMContext.Students.Add(new Student()
    {
        Name = "Laly" + i,
        Age = i,
        Sex = "女"
    });
}
//保存數(shù)據(jù)庫更新
_ORMContext.SaveChanges();

//打印數(shù)據(jù)
var res = _ORMContext.Students.Where(t => t.Sex == "女").ToList();

Console.WriteLine(JsonConvert.SerializeObject(res));



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

測試結(jié)果

NET Core添加 Sqlite 數(shù)據(jù)庫

結(jié)尾

Sqlite3是個特別好的本地數(shù)據(jù)庫,體積小,無需安裝,是寫小控制臺程序最佳數(shù)據(jù)庫。NET Core是.NET 未來的方向,我也最近打算把技術(shù)棧慢慢往那邊遷移。文章來源地址http://www.zghlxwxcb.cn/news/detail-502292.html

到了這里,關(guān)于NET Core添加 Sqlite 數(shù)據(jù)庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • .NET中輕松應(yīng)用SQLite:零配置數(shù)據(jù)庫引擎的完美指南

    .NET中輕松應(yīng)用SQLite:零配置數(shù)據(jù)庫引擎的完美指南

    ? SQLite 是一種輕量級的嵌入式數(shù)據(jù)庫引擎,它在 .NET 中被廣泛使用。SQLite 是一個零配置的數(shù)據(jù)庫引擎,不需要服務(wù)器,可以直接在應(yīng)用程序中使用。下面是一個簡單的示例,演示如何在 .NET 中使用 SQLite,并提供了常見的查詢、增加、修改和刪除功能。 首先,你需要在項目中

    2024年02月02日
    瀏覽(18)
  • Android——Sqlite數(shù)據(jù)庫——實現(xiàn)聯(lián)系人信息的添加、查詢、修改以及刪除功能

    Android——Sqlite數(shù)據(jù)庫——實現(xiàn)聯(lián)系人信息的添加、查詢、修改以及刪除功能

    ??? ?掌握常用布局和基本控件的使用方法 ??? ?掌握界面圖像顯示的使用方法 ??? ?掌握SQLite數(shù)據(jù)庫的創(chuàng)建和基本操作方法 通過線性布局和相對布局來搭建Activity界面,在MainActivity中編寫邏輯代碼,運行程序,輸入兩條聯(lián)系人信息分別點擊“添加”“查詢”“修改”“

    2024年02月07日
    瀏覽(24)
  • Net Core中使用EF Core連接Mysql數(shù)據(jù)庫

    Net Core中使用EF Core連接Mysql數(shù)據(jù)庫

    Entity Framework Core的前身是微軟提供并主推的ORM框架,簡稱EF,其底層是對ADO.NET的封裝。EF支持SQLServer、MYSQL、Oracle、Sqlite等所有主流數(shù)據(jù)庫。 首先是使用時的幾個模式的整理及其理解: Code First:根據(jù)代碼自動創(chuàng)建數(shù)據(jù)庫表結(jié)構(gòu)甚至是數(shù)據(jù)庫,可以支持多庫開發(fā),代碼較少冗余

    2024年01月24日
    瀏覽(28)
  • .NET Core/.NET6 使用DbContext 連接數(shù)據(jù)庫,SqlServer

    .NET Core/.NET6 使用DbContext 連接數(shù)據(jù)庫,SqlServer

    安裝以下NuGet包 Microsoft.EntityFrameworkCore.SqlServer:SQL server 需要添加包 Microsoft.EntityFrameworkCore.Tools Newtonsoft.Json:用于Json格式轉(zhuǎn)換 創(chuàng)建一個實體類來表示數(shù)據(jù)庫表。在項目中創(chuàng)建一個名為Customer.cs的文件,并添加以下代碼 創(chuàng)建一個數(shù)據(jù)庫上下文類,用于定義實體類和數(shù)據(jù)庫連接

    2024年02月07日
    瀏覽(26)
  • .net core .net6 讀取數(shù)據(jù)庫 讀取配置文件 保姆級教程

    .net core .net6 讀取數(shù)據(jù)庫 讀取配置文件 保姆級教程

    本文環(huán)境 Microsoft Visual Studio 2022 .Net6 SQLServer2019 在解決方案管理器右鍵添加相關(guān)的包,如下兩個包 Microsoft.Data.SqlClient SQLServer SQLServer數(shù)據(jù)庫 Microsoft.Extensions.Configuration.Json json配置文件 添加配置文件 appsettings.json,選始終復制 添加json配置文件內(nèi)容如下 DefaultConnection 根據(jù)自己的

    2024年02月08日
    瀏覽(25)
  • NET Core 6.0 webapi 簡單使用+連接數(shù)據(jù)庫

    NET Core 6.0 webapi 簡單使用+連接數(shù)據(jù)庫

    ASP.NET core NET core 6.0 如何使用 在 Program.cs里面 添加對應(yīng)注釋 效果: Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Sqlite.Core Newtonsoft.Json:用于Json格式轉(zhuǎn)換 添加測試Api Tips:這里用到ORM查詢語法 EntityFramework EF 常用增刪改查語句 運行結(jié)果

    2024年02月09日
    瀏覽(23)
  • .Net Core Entity Framework Core 的基礎(chǔ)封裝 -數(shù)據(jù)庫操作攔截器

    .Net Core Entity Framework Core 的基礎(chǔ)封裝 -數(shù)據(jù)庫操作攔截器

    自己制作的一個基于Entity Framework Core 的數(shù)據(jù)庫操作攔截器,可以打印數(shù)據(jù)庫執(zhí)行sql,方便開發(fā)調(diào)試,代碼如下: 運行結(jié)果如下: ?

    2024年02月22日
    瀏覽(35)
  • 如何使用 .Net Core 實現(xiàn)數(shù)據(jù)庫遷移 (Database Migration)

    如何使用 .Net Core 實現(xiàn)數(shù)據(jù)庫遷移 (Database Migration)

    當我們在編寫基于數(shù)據(jù)庫的應(yīng)用程序時,隨著需求的增加和改變,我們需要升級我們的數(shù)據(jù)庫,變更數(shù)據(jù)庫表的字段,當我們的系統(tǒng)的不同版本被部署到了不同的客戶那里,在需要給客戶升級時,我們?nèi)绾螌崿F(xiàn)數(shù)據(jù)庫模式 (schema) 的自動升級呢? 傳統(tǒng)的管理辦法是針對每個數(shù)

    2024年02月05日
    瀏覽(24)
  • ASP.NET Core MVC 從入門到精通之數(shù)據(jù)庫

    ASP.NET Core MVC 從入門到精通之數(shù)據(jù)庫

    隨著技術(shù)的發(fā)展,ASP.NET Core MVC也推出了好長時間,經(jīng)過不斷的版本更新迭代,已經(jīng)越來越完善,本系列文章主要講解ASP.NET Core MVC開發(fā)B/S系統(tǒng)過程中所涉及到的相關(guān)內(nèi)容,適用于初學者,在校畢業(yè)生,或其他想從事ASP.NET Core MVC 系統(tǒng)開發(fā)的人員。 經(jīng)過前幾篇文章的講解,初步

    2023年04月27日
    瀏覽(25)
  • .NET6 + EF Core + MySQL 創(chuàng)建實體和數(shù)據(jù)庫、EFCore 數(shù)據(jù)遷移

    .NET6 + EF Core + MySQL 創(chuàng)建實體和數(shù)據(jù)庫、EFCore 數(shù)據(jù)遷移

    接上期文章《.NET6項目連接數(shù)據(jù)庫方式方法》,有人問了我?guī)讉€問題,現(xiàn)在就這幾個問題,拓展延申一下創(chuàng)建實體類、數(shù)據(jù)庫。把ORM框架和數(shù)據(jù)遷移都寫進去。 我的項目是在Linux上創(chuàng)建的,使用的是vscode開發(fā)工具遠程開發(fā)。為了方便大家閱讀和操作,我將項目down到我的本地電

    2024年02月05日
    瀏覽(23)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包