Rumah pangkalan data tutorial mysql LINQ to Sql系列一 增,删,改

LINQ to Sql系列一 增,删,改

Jun 07, 2016 pm 05:44 PM
linq siri

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

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

Video Face Swap

Video Face Swap

Tukar muka dalam mana-mana video dengan mudah menggunakan alat tukar muka AI percuma kami!

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

Tutorial Java
1663
14
Tutorial PHP
1266
29
Tutorial C#
1239
24
Nama kod penuh siri Xiaomi 15 didedahkan: Dada, Haotian, Xuanyuan Nama kod penuh siri Xiaomi 15 didedahkan: Dada, Haotian, Xuanyuan Aug 22, 2024 pm 06:47 PM

Siri Xiaomi Mi 15 dijangka akan dikeluarkan secara rasmi pada bulan Oktober, dan nama kod siri penuhnya telah didedahkan dalam pangkalan kod MiCode media asing. Antaranya, perdana Xiaomi Mi 15 Ultra diberi nama kod "Xuanyuan" (bermaksud "Xuanyuan"). Nama ini berasal daripada Maharaja Kuning dalam mitologi Cina, yang melambangkan bangsawan. Xiaomi 15 diberi nama kod "Dada", manakala Xiaomi 15Pro dinamakan "Haotian" (bermaksud "Haotian"). Nama kod dalaman Xiaomi Mi 15S Pro ialah "dijun", yang merujuk kepada Maharaja Jun, tuhan pencipta "The Classic of Mountains and Seas". Sarung siri Xiaomi 15Ultra

Masa terbaik untuk membeli siri Huawei Mate 60, penghapusan AI baharu + naik taraf imej, dan nikmati promosi musim luruh Masa terbaik untuk membeli siri Huawei Mate 60, penghapusan AI baharu + naik taraf imej, dan nikmati promosi musim luruh Aug 29, 2024 pm 03:33 PM

Sejak siri Huawei Mate60 mula dijual tahun lepas, saya secara peribadi telah menggunakan Mate60Pro sebagai telefon utama saya. Dalam hampir setahun, Huawei Mate60Pro telah melalui pelbagai peningkatan OTA, dan keseluruhan pengalaman telah dipertingkatkan dengan ketara, memberikan orang perasaan sentiasa baharu. Sebagai contoh, baru-baru ini, siri Huawei Mate60 sekali lagi menerima peningkatan besar dalam keupayaan pengimejan. Yang pertama ialah fungsi penghapusan AI baharu, yang boleh menghapuskan orang yang lalu-lalang dan serpihan secara bijak dan mengisi kawasan kosong secara automatik, kedua, ketepatan warna dan kejelasan telefoto kamera utama telah dinaik taraf dengan ketara. Memandangkan ia adalah musim kembali ke sekolah, siri Huawei Mate60 juga telah melancarkan promosi musim luruh: anda boleh menikmati diskaun sehingga 800 yuan apabila membeli telefon, dan harga permulaan serendah 4,999 yuan. Produk yang biasa digunakan dan selalunya baru dengan nilai yang hebat

Bagaimana untuk memilih antara iPhone 15 dan iPhone 15 Pro? Sembilan perbezaan utama sekaligus Bagaimana untuk memilih antara iPhone 15 dan iPhone 15 Pro? Sembilan perbezaan utama sekaligus Sep 14, 2023 am 08:01 AM

iPhone15 dan iPhone15Pro dikeluarkan secara rasmi hari ini, bagaimanapun, sebagai model mewah, siri Pro bukan sahaja mempunyai harga yang lebih tinggi, tetapi juga mempunyai banyak fungsi eksklusif sebelum membeli, supaya tidak menemui beberapa masalah selepas membeli iPhone15 Fungsi ini hanya tersedia dalam siri Pro. Walaupun monitor dilengkapi dengan panel paparan yang sama, teknologi frekuensi kemas kini adaptif automatik ProMotion dan fungsi paparan sentiasa hidup masih eksklusif untuk siri Pro. Selebihnya siri iPhone 15 dan iPhone 15 Pro adalah sama dari segi resolusi, kontras, kecerahan puncak, dsb. Butang tindakan Butang tindakan kini merupakan reka bentuk eksklusif untuk siri iPhone 15 Pro, yang membolehkan pengguna memperibadikan

Pratonton penambahbaikan baharu iPhone 15 Pro dan 15 Pro Max Pratonton penambahbaikan baharu iPhone 15 Pro dan 15 Pro Max Sep 12, 2023 pm 10:45 PM

Apple akan melancarkan empat model iPhone baharu pada jam 1 pagi pada 13 September ini iaitu iPhone 15, 15 Plus, 15 Pro dan 15 Pro Max. iPhone 15 Pro dan Pro Max mewah akan menggunakan reka bentuk baharu, dan bahan sisi akan ditukar daripada keluli tahan karat kepada titanium. Warna siri Pro termasuk pilihan kelabu, hitam, biru tua, putih dan lain-lain. Skrin iPhone 15 Pro dan Pro Max akan lebih besar sedikit tahun ini berbanding 14 Pro dan 14 Pro Max tahun lepas. Perubahan ini disebabkan oleh penggunaan teknologi proses baharu Apple yang dipanggil LIPO (overmolding tekanan suntikan rendah), yang mengurangkan ketebalan bingkai skrin kira-kira satu pertiga. Model mewah akan bertukar kepada titanium dengan tekstur matte

Apakah siri yang terdapat dalam Dewan Kemasyhuran? Apakah siri yang terdapat dalam Dewan Kemasyhuran? Feb 04, 2024 am 09:18 AM

Ramai pengguna yang ingin membeli memory stick ingin tahu apakah siri memory stick yang ada pada jenama GALAX Hall of Fame sebenarnya, jenama ini kini mempunyai tiga siri iaitu HOFEXTREME edisi terhad, HOFEXTREME, dan HOFPRORGB. Apakah siri ingatan Hall of Fame: A: HOFEXTREME edisi terhad, HOFEXTREME, HOFPRORGB. Ketiga-tiga modul memori ini semuanya mempunyai prestasi yang agak baik. Pengenalan pengembangan memori Hall of Fame: 1. Menggunakan zarah Samsung B-die, yang merupakan raja zarah memori dan mempunyai hayat perkhidmatan yang panjang.

Cara menggunakan LINQ untuk menanyakan data dalam C# Cara menggunakan LINQ untuk menanyakan data dalam C# Oct 08, 2023 pm 12:24 PM

Cara menggunakan LINQ untuk menanyakan data dalam C# memerlukan contoh kod khusus LINQ (LanguageIntegratedQuery) ialah bahasa pertanyaan yang berkuasa dalam C#, yang boleh membantu pembangun memudahkan pertanyaan dan operasi data. Artikel ini akan memperkenalkan cara menggunakan LINQ untuk menanyakan data dalam C# dan memberikan contoh kod khusus. Sebelum menggunakan LINQ untuk menanyakan data, kita perlu menentukan sumber data terlebih dahulu. Dalam contoh artikel ini, kami menganggap bahawa terdapat kelas bernama "Orang",

Samsung One UI 7.1 didedahkan sebagai bahagian teras siri S25 dengan banyak ciri baharu Samsung One UI 7.1 didedahkan sebagai bahagian teras siri S25 dengan banyak ciri baharu Aug 08, 2024 pm 03:32 PM

Pada masa ini, Samsung sedang giat menyediakan strategi kemas kini perisian untuk siri Galaxy telefon mudah alih dan tablet Fokusnya adalah pada memperkenalkan sistem OneUI6.1.1 kepada peranti skrin lipat lama, dan mungkin memanjangkannya kepada peranti skrin tidak lipat (jika khabar angin berkaitan. adalah benar). Pada masa yang sama, Samsung juga sedang bersiap sedia secara intensif untuk keluaran OneUI7.0 berdasarkan Android 15. Perlu diingat bahawa walaupun kedua-dua kemas kini utama ini belum dikeluarkan secara rasmi, industri telah mula melihat dan membuat spekulasi mengenai sistem generasi akan datang OneUI7.1 berdasarkan Android 15. Pada platform X, tipster terkenal @IceUniverse mendedahkan bahawa OneUI7.1 akan membawa peningkatan besar yang belum pernah berlaku sebelum ini kepada pengguna. Secara khusus dinyatakan: "Hidup

Cetak perwakilan pecahan bagi N sebutan pertama siri (0.25, 0.5, 0.75,...) Cetak perwakilan pecahan bagi N sebutan pertama siri (0.25, 0.5, 0.75,...) Sep 17, 2023 pm 10:53 PM

Input N, yang bersamaan dengan bilangan maksimum siri yang akan dicetak Input:N=5Output:0¼½¾1AlgoritmaSTARTLangkah1->deklarasikan semulapembolehubahsasintnum,den,i,nStep2->inputnuberinnStep3->LoopForfromito0andi<nandi++ OuterIfi%2=0 &nbsp

See all articles