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

C# .NET ADO.NET介紹和如何使用

這篇具有很好參考價值的文章主要介紹了C# .NET ADO.NET介紹和如何使用。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

環(huán)境配置

  • .NET Framework 4.7.2
  • Visual Studio 2022
  • Sql server 2008

新建項目

C# .NET ADO.NET介紹和如何使用

ADO.NET簡介

ADO.NET是什么

我們看一下visual studio 里面ADO.NET文件

C# .NET ADO.NET介紹和如何使用

ADO.NET是實體數(shù)據(jù)模型,是ORM對象文件。ORM,即Object-Relational Mapping(對象關(guān)系映射)。

ORM實際上是對業(yè)務(wù)的簡化。就想面向過程到面向?qū)ο蟮霓D(zhuǎn)變一樣。

面向過程和面向?qū)ο?/h4>
  • 面向過程:程序員需要對每一個操作進(jìn)行描述
  • 面向?qū)ο螅好恳粋€操作都要有一個對象主體,程序員要將業(yè)務(wù)的操作改成對象發(fā)出的操作

舉例

面向過程

面向?qū)ο螅哼@里有三個對象,雞蛋,我,冰箱

什么是ORM

ORM也是同樣的想法。就是數(shù)據(jù)庫存儲的表和我程序的對象完全一致。這樣存入和取出也方便

無映射關(guān)系

有映射關(guān)系

ORM默認(rèn)映射關(guān)系

  • 數(shù)據(jù)表名和程序?qū)ο竺恢?/li>
  • 數(shù)據(jù)表列和程序?qū)ο蟮膶傩栽趥€數(shù),名稱,數(shù)據(jù)類型一致

ADO.NET用于解決什么問題

優(yōu)化開發(fā)效率

因為數(shù)據(jù)庫是程序?qū)ο笸耆恢?,所以我們只需要設(shè)置數(shù)據(jù)庫或者程序?qū)ο螅硗庖徊糠謺谐绦蜃詣訉?yīng)。數(shù)據(jù)庫或者對象的先后順序稱之為DB First和 Code First。之后我們不需要了解程序和數(shù)據(jù)庫之間的對應(yīng)關(guān)系了。
而且Entity Fromwork封裝了一些數(shù)據(jù)庫操作,利用程序生成sql語句,減少了我們sql語句拼寫的錯誤

對已存在的數(shù)據(jù)庫,設(shè)計多個程序

有時候我們需要對已存在的數(shù)據(jù)庫設(shè)計一個小程序,例如數(shù)據(jù)庫批量修改,數(shù)據(jù)導(dǎo)出。里面包含一些邏輯,無法或者很難用sql語句直接寫出,而且很容易出錯,也不能斷點(diǎn)調(diào)試。這里我們就可以使用ADO.NET,直接生成對應(yīng)映射文件。這樣就不需要我們從頭一個一個寫數(shù)據(jù)庫對應(yīng)實體。

對開發(fā)中的程序,動態(tài)設(shè)計數(shù)據(jù)庫,同步更新

我們在開發(fā)程序中,經(jīng)常會出現(xiàn)數(shù)據(jù)庫需要增加/刪除字段的需求。ADO.NET支持動態(tài)同步。增加效率和避免出錯

ADO.NET如何使用,以sql server為例

ADO.NET默認(rèn)支持Sql server
C# .NET ADO.NET介紹和如何使用

ADO.NET如何創(chuàng)建

首先創(chuàng)建一個sql server數(shù)據(jù)庫,如何創(chuàng)建這里不再贅述

C# .NET ADO.NET介紹和如何使用

右鍵添加,選擇新建項
C# .NET ADO.NET介紹和如何使用
C# .NET ADO.NET介紹和如何使用

C# .NET ADO.NET介紹和如何使用

C# .NET ADO.NET介紹和如何使用
C# .NET ADO.NET介紹和如何使用
C# .NET ADO.NET介紹和如何使用
C# .NET ADO.NET介紹和如何使用

C# .NET ADO.NET介紹和如何使用
C# .NET ADO.NET介紹和如何使用

C# .NET ADO.NET介紹和如何使用
C# .NET ADO.NET介紹和如何使用

ADO.NET如何增刪改查

ASP.NET Core 3.1系列(20)——EFCore中的刪除實體操作

ADO.NET同步數(shù)據(jù)庫更新

C# .NET ADO.NET介紹和如何使用
C# .NET ADO.NET介紹和如何使用
C# .NET ADO.NET介紹和如何使用

但是有bug

C# .NET ADO.NET介紹和如何使用

個人推薦,刪除再重新導(dǎo)入

C# .NET ADO.NET介紹和如何使用

C# .NET ADO.NET介紹和如何使用
C# .NET ADO.NET介紹和如何使用
再重新導(dǎo)入

C# .NET ADO.NET介紹和如何使用
屬性正確

C# .NET ADO.NET介紹和如何使用

ADO.NET如何擴(kuò)展到其它數(shù)據(jù)庫

如何擴(kuò)展那是非常麻煩的,我目前只擴(kuò)展了sqlite數(shù)據(jù)庫,接下來打算擴(kuò)展到mysql。

visual studio 2022,ADO.NET 實體數(shù)據(jù)模型添加 sqlite數(shù)據(jù)庫對象文章來源地址http://www.zghlxwxcb.cn/news/detail-490661.html

到了這里,關(guān)于C# .NET ADO.NET介紹和如何使用的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • 如何在.NET 自動安裝包項目(Visual Studio Installer Projects)中設(shè)置安裝包自動安裝 .NET Framework環(huán)境

    如何在.NET 自動安裝包項目(Visual Studio Installer Projects)中設(shè)置安裝包自動安裝 .NET Framework環(huán)境

    如何在.NET 自動安裝包項目(Visual Studio Installer Projects)中設(shè)置安裝包自動安裝 .NET Framework環(huán)境 ? Microsoft Visual Studio Installer Projects是一組用于創(chuàng)建安裝程序的工具,它是Microsoft Visual Studio的擴(kuò)展。這些工具允許開發(fā)人員在Visual Studio中創(chuàng)建和定制安裝程序,以便將他們的應(yīng)用程序

    2024年02月13日
    瀏覽(20)
  • .Net6下使用Ado.Net

    .Net6下使用Ado.Net

    Ado.Net,是微軟提供的在.Net平臺下操作數(shù)據(jù)庫(本文實例記錄MySQL、SQLSever數(shù)據(jù)的基本操作)、XML文件和應(yīng)用程序數(shù)據(jù)的一個工具。是應(yīng)用程序和數(shù)據(jù)庫之間的數(shù)據(jù)橋梁。它擁有一組豐富的類、方法和接口,有效地處理數(shù)據(jù)庫中的數(shù)據(jù)。(上層的ORM框架《EFCore、Dapper等》都是對它

    2024年02月05日
    瀏覽(25)
  • ADO.Net前端頁面調(diào)用后臺方法使用

    1、前臺頁面定義GetSource方法,傳入列表顯示字段; 2、后臺頁面定義Public公共類型的方法GetSource; 3、后臺可以根據(jù)字段值判斷列中需要顯示的圖標(biāo)、數(shù)值;

    2024年02月01日
    瀏覽(24)
  • SignalR實戰(zhàn):在.NET Framework和.NET Core中如何使用SignalR?

    SignalR實戰(zhàn):在.NET Framework和.NET Core中如何使用SignalR?

    官網(wǎng)文檔:https://learn.microsoft.com/zh-cn/aspnet/core/tutorials/signalr?view=aspnetcore-6.0tabs=visual-studio SignalR開源代碼:https://github.com/signalr 很多小伙伴問:在前后端分離項目中,后端是.NET Core前端是Vue如何使用SignalR?在前后端不分離項目中,.NET Framework MVC項目中又如何使用SignalR技術(shù)呢?

    2024年02月12日
    瀏覽(27)
  • C#和.NET FrameWork概述

    C#和.NET FrameWork概述

    .NET FrameWork是由微軟開發(fā)的一種面相對象的環(huán)境框架,特點(diǎn)如下: ①多平臺:可在各種計算機(jī)、服務(wù)器、手機(jī)上運(yùn)行。 ②標(biāo)準(zhǔn)化通訊協(xié)議:如XML、HTTP、JSON等。 ③安全性:CLR檢查并確保參數(shù)及數(shù)據(jù)對象的類型安全。 ④簡化部署:.NET程序不需要使用注冊表注冊 和 允許不同D

    2024年02月09日
    瀏覽(23)
  • C#核心筆記——(一)C#和.NET Framework

    C#是一種通用的,類型安全的面向?qū)ο缶幊陶Z言。其目標(biāo)是提高程序員生產(chǎn)力。 C#實現(xiàn)了豐富的面向?qū)ο蠓妒?,包括封裝、繼承、多態(tài)。 C#面向?qū)ο筇匦园ǎ?統(tǒng)一的類型系統(tǒng) 類與接口 屬性、方法、事件 C#支持純函數(shù)模式 C#是一門類型安全的語言。例如:C#不允許將字符串類

    2024年02月08日
    瀏覽(27)
  • ASP.NET Website 項目 .NET Framework 4.0 ~ .NET Framework 4.8支持c#哪些版本(Website)

    ASP.NET Website 項目 .NET Framework 4.0 ~ .NET Framework 4.8支持c#哪些版本(Website)

    本文講的是Website網(wǎng)站項目,由于維護(hù)老項目Website .net framework4.0,遇到c#6.0語法不支持。便做了點(diǎn)記錄 下面是關(guān)于 ASP.NET Website 項目在不同版本的 .NET Framework 下支持的 C# 版本的總結(jié): ASP.NET Website 項目在 .NET Framework 4.0 中,默認(rèn)使用 C# 4.0 版本。該版本不支持 C# 6.0 及更高版本

    2024年02月16日
    瀏覽(22)
  • C#安裝“Windows 窗體應(yīng)用(.NET Framework)”

    C#安裝“Windows 窗體應(yīng)用(.NET Framework)”

    目錄 背景: 第一步: 第二步: 第三步: 總結(jié): 如下圖所示:在Visual Studio Installer創(chuàng)建新項目的時候,想要添加windows窗體應(yīng)用程序,發(fā)現(xiàn)里面并沒有找到Windows窗體應(yīng)用(.NET Framework)模板,快捷搜索也沒有發(fā)現(xiàn),那么為什么沒有找到這個模板,可能程序未曾安裝這個模板,那接下來就

    2024年02月10日
    瀏覽(19)
  • C# 利用.NET 升級助手將.NET Framework項目升級為.NET 6

    C# 利用.NET 升級助手將.NET Framework項目升級為.NET 6

    .NET6 正式版本已經(jīng)發(fā)布有一陣子了,今天我就體驗一下如何將.NET?Framework的項目升級為.NET 6. 升級條件: Windows 操作系統(tǒng) .NET 6 SDK Visual Studio 2022 17.0 或更高版本 ①首先是VS2022下載,直接上微軟官方網(wǎng)站,下載地址: https://visualstudio.microsoft.com/zh-hans/downloads/ 下載后,在線安裝就

    2024年02月12日
    瀏覽(88)
  • 【c#,.NET】Entity Framework Core基礎(chǔ)詳解

    【c#,.NET】Entity Framework Core基礎(chǔ)詳解

    目錄 ? 一、EF Core概述 1.1 什么是ORM?? 1.2 EF Core的性能怎么樣? 二、EF Core入門 2.1 什么是Migration數(shù)據(jù)庫遷移: 2.2? EF Core數(shù)據(jù)的增刪改查 2.2.1 增加數(shù)據(jù) 2.2.2 查詢數(shù)據(jù) ?2.2.3 修改和刪除數(shù)據(jù) 三、EF Core的實體類配置 3.1 約定大于配置 3.2 EF Core兩種配置方式 3.2.1 Data Annotation 3.2.2?

    2024年02月04日
    瀏覽(51)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包