LINQ to Sql系列一 增,删,改
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学生课程表,如图:
注意表与表之间的外键关系。
2,创建LINQ to classes文件
打开VS2010,创建一个类库工程命名为LinqtoSqlDemo.DAL,在工程上右键单击,选择“add--->add item”,服务器空间,在文件类型中选择“LINQ to classes”,命名为L2SDB.dbml,如图所示:
3,根据数据库表自动生成代码
创建好LINQ to classes文件后,选择菜单“view--->server explorer”打开server explorer窗口,增加一个数据库连接。如图一
展开tables开点,应该就能看到刚才创建的四张表,将它们选中然后拖到设计区,就会得到如图所示的样子。
在设计窗口按F4键打开DataContext的属性窗口,我们需要给数据库上下文设定命名空间,如图。
按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

Heiße KI -Werkzeuge

Undresser.AI Undress
KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover
Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool
Ausziehbilder kostenlos

Clothoff.io
KI-Kleiderentferner

AI Hentai Generator
Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

Heiße Werkzeuge

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

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

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

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.

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.

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.

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

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  

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
