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

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds











La série Xiaomi Mi 15 devrait être officiellement lancée en octobre, et les noms de code de sa série complète ont été exposés dans la base de code MiCode des médias étrangers. Parmi eux, le produit phare Xiaomi Mi 15 Ultra porte le nom de code « Xuanyuan » (qui signifie « Xuanyuan »). Ce nom vient de l'Empereur Jaune dans la mythologie chinoise, qui symbolise la noblesse. Le Xiaomi 15 porte le nom de code « Dada », tandis que le Xiaomi 15Pro s'appelle « Haotian » (qui signifie « Haotian »). Le nom de code interne du Xiaomi Mi 15S Pro est « dijun », qui fait allusion à l'empereur Jun, le dieu créateur du « Classique des montagnes et des mers ». Couvertures de la série Xiaomi 15Ultra

Depuis la mise en vente de la série Huawei Mate60 l’année dernière, j’utilise personnellement le Mate60Pro comme téléphone principal. En près d'un an, le Huawei Mate60Pro a subi plusieurs mises à niveau OTA et l'expérience globale a été considérablement améliorée, donnant aux gens le sentiment d'être constamment nouveaux. Par exemple, récemment, la série Huawei Mate60 a de nouveau reçu une mise à niveau majeure de ses capacités d'imagerie. Le premier est la nouvelle fonction d'élimination de l'IA, qui peut éliminer intelligemment les passants et les débris et remplir automatiquement les zones vides. Deuxièmement, la précision des couleurs et la clarté du téléobjectif de la caméra principale ont été considérablement améliorées. Étant donné que c'est la rentrée scolaire, la série Huawei Mate60 a également lancé une promotion d'automne : vous pouvez profiter d'une réduction allant jusqu'à 800 yuans lors de l'achat du téléphone, et le prix de départ est aussi bas que 4 999 yuans. Produits couramment utilisés et souvent nouveaux avec une grande valeur

L'iPhone15 et l'iPhone15Pro ont été officiellement lancés aujourd'hui. Cependant, en tant que modèles haut de gamme, la série Pro a non seulement un prix plus élevé, mais possède également de nombreuses fonctionnalités exclusives. Les consommateurs doivent reconnaître les différences avant d'acheter, afin de ne pas en découvrir après avoir acheté l'iPhone15. . La fonction est uniquement disponible dans la série Pro. Bien que les moniteurs soient équipés du même panneau d'affichage, la technologie de fréquence de mise à jour adaptative automatique ProMotion et la fonction d'affichage permanent sont toujours exclusives à la série Pro. Le reste des séries iPhone 15 et iPhone 15 Pro sont les mêmes en termes de résolution, de contraste, de luminosité maximale, etc. Bouton d'action Le bouton d'action est actuellement une conception exclusive pour la série iPhone 15 Pro, permettant aux utilisateurs de le personnaliser.

Apple lancera quatre nouveaux modèles d'iPhone à 1 heure du matin le 13 septembre, à savoir les iPhone 15, 15 Plus, 15 Pro et 15 Pro Max. Les iPhone 15 Pro et Pro Max haut de gamme utiliseront un nouveau design et le matériau des côtés passera de l'acier inoxydable au titane. Les couleurs de la série Pro incluent le gris, le noir, le bleu foncé, le blanc et d'autres options. Les écrans des iPhone 15 Pro et Pro Max seront légèrement plus grands cette année que ceux des 14 Pro et 14 Pro Max de l’année dernière. Ce changement est dû à l'adoption par Apple d'une nouvelle technologie de procédé appelée LIPO (surmoulage à faible pression d'injection), qui réduit l'épaisseur du cadre de l'écran d'environ un tiers. Les modèles haut de gamme passeront au titane avec une texture mate

De nombreux utilisateurs souhaitant acheter des clés USB souhaitent savoir quelle série de clés USB possède la marque GALAX Hall of Fame. En fait, cette marque propose actuellement trois séries, à savoir l'édition limitée HOFEXTREME, HOFEXTREME et HOFPORGB. Quelles sont les séries de mémoire Hall of Fame : A : édition limitée HOFEXTREME, HOFEXTREME, HOFPORGB. Ces trois modules de mémoire ont tous des performances relativement bonnes. Parmi eux, l'édition limitée HOFEXTREME a les meilleures performances. Par rapport aux deux modèles précédents, le HOFPRORGB est légèrement plus faible mais les performances sont également très bonnes. Introduction à l'extension de mémoire Hall of Fame : 1. Utilisation de particules Samsung B-die, qui sont le roi des particules de mémoire et ont une longue durée de vie.

Comment utiliser LINQ pour interroger des données en C# nécessite des exemples de code spécifiques. LINQ (LanguageIntegratedQuery) est un langage de requête puissant en C#, qui peut aider les développeurs à simplifier l'interrogation et le fonctionnement des données. Cet article explique comment utiliser LINQ pour interroger des données en C# et fournit des exemples de code spécifiques. Avant d'utiliser LINQ pour interroger des données, nous devons d'abord définir une source de données. Dans l'exemple de cet article, nous supposons qu'il existe une classe nommée "Person",

Actuellement, Samsung prépare activement une stratégie de mise à jour logicielle pour la série de téléphones mobiles et de tablettes Galaxy. L'accent est mis sur l'introduction du système OneUI6.1.1 sur les anciens appareils à écran pliable, et éventuellement sur son extension aux appareils sans écran pliable (si des rumeurs sont pertinentes). sont vrai). Dans le même temps, Samsung prépare également intensivement la sortie de OneUI7.0 basé sur Android 15. Il convient de noter que bien que ces deux mises à jour clés n'aient pas encore été officiellement publiées, l'industrie a commencé à prévisualiser et à spéculer sur le système de nouvelle génération OneUI7.1 basé sur Android 15. Sur la plateforme X, le célèbre informateur @IceUniverse a révélé que OneUI7.1 apporterait des améliorations majeures sans précédent aux utilisateurs. Spécifiquement souligné : « Sur

Entrée N, qui est égale au nombre maximum de séries à imprimer Entrée : N = 5 Sortie : 0¼½¾1AlgorithmSTARTStep1->declarestartvariablesasintnum,den,i,nStep2->inputnumberinnStep3->LoopForfromito0andi<nandi++ OuterIfi%2=0  
