Heim Datenbank MySQL-Tutorial LINQ to Sql系列一 增,删,改

LINQ to Sql系列一 增,删,改

Jun 07, 2016 pm 05:44 PM
linq Serie

LINQ to Sql系列一 增,删,改 首先,我们来了解一下LINQ to sql 是什么,我想从以下几点来做说明。 1,LINQ是从.net framework 3.0开始引入的的语言特性,主要是用来对集合数据进行操作的。 2,LINQ to sql是LINQ在数据库数据访问方面的一个ORM框架。 了解

LINQ to Sql系列一 增,删,改

首先,我们来了解一下LINQ to sql 是什么,我想从以下几点来做说明。

1,LINQ是从.net framework 3.0开始引入的的语言特性,主要是用来对集合数据进行操作的。
2,LINQ to sql是LINQ在数据库数据访问方面的一个ORM框架。

了解完概念之后,我们就开始地学习LINQ to sql了,不过在正式利用LINQ to sql去进行数据的增,删,改,查之前,我们还有一些准备工作要做。

准备工作

1,创建数据库

创建数据库名为LinqtoSqlDemoDb,一共有四张表分别是Student学生表,Class班级表,Course课程表和StudentCourse学生课程表,如图:

l2s01

注意表与表之间的外键关系。

2,创建LINQ to classes文件

打开VS2010,创建一个类库工程命名为LinqtoSqlDemo.DAL,在工程上右键单击,选择“add--->add item”,服务器空间,在文件类型中选择“LINQ to classes”,命名为L2SDB.dbml,如图所示:

l2s02

3,根据数据库表自动生成代码

创建好LINQ to classes文件后,选择菜单“view--->server explorer”打开server explorer窗口,增加一个数据库连接。如图一

l2s03

展开tables开点,应该就能看到刚才创建的四张表,将它们选中然后拖到设计区,就会得到如图所示的样子。

l2s04

在设计窗口按F4键打开DataContext的属性窗口,我们需要给数据库上下文设定命名空间,如图。

l2s05

按ctrl+f5保存,香港服务器,这样我们的LINQ to sql 的ORM就创建好了。下面我们就可以开始数据的增,删,改的操作了。

代码如下:

Add() { ClassInfo ci = }; Console.WriteLine(); using (L2SDBDataContext db = new L2SDBDataContext()) { TClass tc = new TClass(); ClassValueCopier.Copy(tc, ci); db.TClasses.InsertOnSubmit(tc); db.SubmitChanges(); } Console.WriteLine(); }

代码如下:

Delete(int id = 3) { Console.WriteLine(); using (L2SDBDataContext db = new L2SDBDataContext()) { //get the class by id TClass tc = db.TClasses.SingleOrDefault(p => p.ClassID == id); db.TClasses.DeleteOnSubmit(tc); db.SubmitChanges(); } Console.WriteLine(); }

代码如下:

Edit(int id = 3) { Console.WriteLine(); using (L2SDBDataContext db = new L2SDBDataContext()) { //get the class by id TClass tc = db.TClasses.SingleOrDefault(p => p.ClassID == id); tc.ClassName = ; db.SubmitChanges(); } Console.WriteLine(); }

总结:

1,首先我们必须得到DataContext对象,这个对象相当于一个数据库的GateWay,美国空间,所有的操作都是通过它进行的。

2,LINQ to sql使用了“Unit of work”模式,所以,对数据库的操作不会立即提交到数据库,而是需要显式调用DataContext对象的SubmitChanges方法,所有改动才会被提交到数据库中。

posted on

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
2 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Repo: Wie man Teamkollegen wiederbelebt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Abenteuer: Wie man riesige Samen bekommt
4 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Vollständige Codenamen der Xiaomi 15-Serie enthüllt: Dada, Haotian, Xuanyuan Vollständige Codenamen der Xiaomi 15-Serie enthüllt: Dada, Haotian, Xuanyuan Aug 22, 2024 pm 06:47 PM

Die offizielle Veröffentlichung der Xiaomi Mi 15-Serie wird im Oktober erwartet, und die vollständigen Codenamen der Serie wurden in der MiCode-Codebasis ausländischer Medien veröffentlicht. Unter ihnen trägt das Flaggschiff Xiaomi Mi 15 Ultra den Codenamen „Xuanyuan“ (was „Xuanyuan“ bedeutet). Dieser Name stammt vom Gelben Kaiser in der chinesischen Mythologie, der Adel symbolisiert. Xiaomi 15 trägt den Codenamen „Dada“, während Xiaomi 15Pro den Namen „Haotian“ (was „Haotian“ bedeutet) trägt. Der interne Codename des Xiaomi Mi 15S Pro lautet „dijun“, was auf Kaiser Jun anspielt, den Schöpfergott von „The Classic of Mountains and Seas“. Abdeckungen der Xiaomi 15Ultra-Serie

Der beste Zeitpunkt, um die Huawei Mate 60-Serie, die neue KI-Eliminierung + Image-Upgrade zu kaufen und Herbstaktionen zu genießen Der beste Zeitpunkt, um die Huawei Mate 60-Serie, die neue KI-Eliminierung + Image-Upgrade zu kaufen und Herbstaktionen zu genießen Aug 29, 2024 pm 03:33 PM

Seitdem die Huawei Mate60-Serie letztes Jahr in den Handel kam, nutze ich persönlich das Mate60Pro als mein Haupttelefon. In fast einem Jahr wurde das Huawei Mate60Pro mehreren OTA-Upgrades unterzogen und das Gesamterlebnis wurde erheblich verbessert, sodass die Menschen das Gefühl haben, immer neu zu sein. So hat beispielsweise die Huawei Mate60-Serie kürzlich noch einmal ein deutliches Upgrade der Bildgebungsfunktionen erhalten. Erstens die neue KI-Eliminierungsfunktion, die Passanten und Schmutz auf intelligente Weise eliminieren und leere Bereiche automatisch ausfüllen kann. Zweitens wurden die Farbgenauigkeit und die Teleschärfe der Hauptkamera erheblich verbessert. Angesichts der Schulanfangssaison hat die Huawei Mate60-Serie auch eine Herbstaktion gestartet: Beim Kauf des Telefons erhalten Sie einen Rabatt von bis zu 800 Yuan, der Startpreis liegt bei nur 4.999 Yuan. Häufig verwendete und oft neue Produkte mit großem Wert

Wie wähle ich zwischen iPhone 15 und iPhone 15 Pro? Neun große Unterschiede auf einmal Wie wähle ich zwischen iPhone 15 und iPhone 15 Pro? Neun große Unterschiede auf einmal Sep 14, 2023 am 08:01 AM

iPhone15 und iPhone15Pro wurden heute offiziell veröffentlicht. Als High-End-Modelle hat die Pro-Serie jedoch nicht nur einen höheren Preis, sondern verfügt auch über viele exklusive Funktionen. Verbraucher müssen die Unterschiede vor dem Kauf erkennen, um einige nach dem Kauf des iPhone15 nicht zu entdecken . Die Funktion ist nur in der Pro-Serie verfügbar. Obwohl die Monitore mit dem gleichen Anzeigefeld ausgestattet sind, sind die ProMotion-Technologie mit automatischer adaptiver Aktualisierungsfrequenz und die Always-on-Display-Funktion weiterhin exklusiv für die Pro-Serie. Der Rest der iPhone 15- und iPhone 15 Pro-Serie ist hinsichtlich Auflösung, Kontrast, Spitzenhelligkeit usw. gleich. Aktionstaste Die Aktionstaste ist derzeit ein exklusives Design für die iPhone 15 Pro-Serie, sodass Benutzer sie personalisieren können.

Welche Serien gibt es in der Hall of Fame? Welche Serien gibt es in der Hall of Fame? Feb 04, 2024 am 09:18 AM

Viele Benutzer, die Speichersticks kaufen möchten, möchten wissen, welche Serien von Speichersticks die Marke GALAX Hall of Fame hat. Tatsächlich gibt es von dieser Marke derzeit drei Serien, nämlich HOFEXTREME Limited Edition, HOFEXTREME und HOFPRORGB. Was sind die Serien der Hall of Fame-Erinnerung: A: HOFEXTREME Limited Edition, HOFEXTREME, HOFPRORGB. Diese drei Speichermodule weisen alle eine relativ gute Leistung auf. Die HOFEXTREME Limited Edition weist die beste Leistung auf. Das HOFPRORGB ist etwas schwächer als die beiden vorherigen, weist jedoch eine sehr gute Leistung auf. Einführung in die Hall of Fame-Speichererweiterung: 1. Verwendung von Samsung B-Die-Partikeln, dem König der Speicherpartikel mit langer Lebensdauer.

So verwenden Sie LINQ zum Abfragen von Daten in C# So verwenden Sie LINQ zum Abfragen von Daten in C# Oct 08, 2023 pm 12:24 PM

Für die Verwendung von LINQ zum Abfragen von Daten in C# sind bestimmte Codebeispiele erforderlich. LINQ (LanguageIntegratedQuery) ist eine leistungsstarke Abfragesprache in C#, die Entwicklern dabei helfen kann, Datenabfragen und -vorgänge zu vereinfachen. In diesem Artikel wird die Verwendung von LINQ zum Abfragen von Daten in C# vorgestellt und spezifische Codebeispiele bereitgestellt. Bevor wir LINQ zum Abfragen von Daten verwenden, müssen wir zunächst eine Datenquelle definieren. Im Beispiel dieses Artikels gehen wir davon aus, dass es eine Klasse mit dem Namen „Person“ gibt.

Vorschau auf die neuen Verbesserungen des iPhone 15 Pro und 15 Pro Max Vorschau auf die neuen Verbesserungen des iPhone 15 Pro und 15 Pro Max Sep 12, 2023 pm 10:45 PM

Apple wird am 13. September um 1 Uhr morgens vier neue iPhone-Modelle auf den Markt bringen, nämlich iPhone 15, 15 Plus, 15 Pro und 15 Pro Max. Das High-End-iPhone 15 Pro und Pro Max erhalten ein neues Design und das Seitenmaterial wird von Edelstahl auf Titan geändert. Zu den Farben der Pro-Serie gehören Grau, Schwarz, Dunkelblau, Weiß und weitere Optionen. Die Bildschirme des iPhone 15 Pro und Pro Max werden dieses Jahr etwas größer sein als die des letztjährigen 14 Pro und 14 Pro Max. Diese Änderung ist auf die Einführung einer neuen Prozesstechnologie namens LIPO (Low Injection Pressure Overmolding) durch Apple zurückzuführen, die die Dicke des Bildschirmrahmens um etwa ein Drittel reduziert. High-End-Modelle werden auf Titan mit einer matten Textur umsteigen

Drucken Sie die Bruchdarstellung der ersten N Terme der Reihe (0,25, 0,5, 0,75,...) Drucken Sie die Bruchdarstellung der ersten N Terme der Reihe (0,25, 0,5, 0,75,...) Sep 17, 2023 pm 10:53 PM

Geben Sie N ein, was der maximalen Anzahl der zu druckenden Serien entspricht. Eingabe:N=5Ausgabe:0¼½¾1AlgorithmusSTARTStep1->declarestartvariablesasintnum,den,i,nStep2->inputnumberinnStep3->LoopForfromito0andi<nandi++ OuterIfi%2=0 &nbsp

Von HiFi-Klangqualität bis hin zu KI wurde das Erlebnis der Samsung Galaxy Buds3-Serie erheblich verbessert Von HiFi-Klangqualität bis hin zu KI wurde das Erlebnis der Samsung Galaxy Buds3-Serie erheblich verbessert Aug 27, 2024 pm 03:30 PM

Von alten Schallplatten, Albumkassetten und CDs, die im Jahrtausend beliebt waren, bis hin zu heutigen Streaming-Media-Plattformen auf mobilen Geräten: Mit der Entwicklung der Zeit ändern sich auch die Träger zum Musikhören ständig. Mit der Unterstützung fortschrittlicher Technologie schreitet das Streben der Menschen nach immersiven Erlebnissen weiter voran, und als Ergebnis wurden viele neuartige technische Mittel entwickelt. Unter ihnen hat die neue Generation von TWS-Headsets, repräsentiert durch die Samsung Galaxy Buds 3-Serie, neue Durchbrüche auf dem KI-Track erzielt. Hi-Fi-Klangqualität Angenehmes HiFi-Hörerlebnis Als neues Produkt, das sich auf das Klangqualitätserlebnis konzentriert, gibt es zwei neue Produkte in der Samsung Galaxy Buds3-Serie: 1. Ausgestattet mit 24-Bit/96-kHz-Codec-Technologie, die eine studioähnliche hohe Qualität bieten kann mit einem Galaxy-Smartphone verbunden

See all articles