LinQ 簡單使用

来源:http://www.cnblogs.com/zzzy0828/archive/2016/10/16/5967083.html
-Advertisement-
Play Games

LinQ: 1.LinQ to Sql類(NET Language Integrated Query (LINQ) ) LINQ定義了大約40個查詢操作符,如select、from、in、where以及order by(C#中)。使用這些操作符可以編寫查詢語句。不過,這些查詢還可以基於很多類型的數據 ...


LinQ:

1.LinQ to Sql類(NET Language Integrated Query (LINQ)

LINQ定義了大約40個查詢操作符,如select、from、in、where以及order by(C#中)。使用這些操作符可以編寫查詢語句。不過,這些查詢還可以基於很多類型的數據,每個數據類型都需要一個單獨的LINQ類型。
是一個集成化的數據訪問類,微軟將原本需要我們自己動手去編寫的一些代碼,集成到了這個類中,會自動生成。

用來資料庫數據訪問

2.和ADO.NET有什麼區別?

沒什麼區別

就是代碼量減少

EF框架
-----------------------------------------------------------
LinQ的創建

 

 

 

 

LinQ的查詢:
查詢全部:

條件查詢: Lamdba表達式

欄位擴展:

-------------------------------------------------------
添加/刪除/修改

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;

/// <summary>
/// UsersData 的摘要說明
/// </summary>
public class UsersData
{
    Data0617DataContext con = new Data0617DataContext();

    public void Insert(Users u)
    {
        con.Users.InsertOnSubmit(u);
        con.SubmitChanges();
    }

    public void Delete(string Uname)
    {
        Users uu = con.Users.Where(r => r.UserName == Uname).FirstOrDefault();
        if (uu != null)
        {
            con.Users.DeleteOnSubmit(uu);
            con.SubmitChanges();
        }
    }

    public Users Select(string uname)
    {
        return con.Users.Where(r => r.UserName == uname).FirstOrDefault();
    }

    public void Update(Users u)
    {
        Users uuu = con.Users.Where(r => r.UserName == u.UserName).FirstOrDefault();
        uuu.PassWord = u.PassWord;
        uuu.NickName = u.NickName;
        uuu.Sex = u.Sex;
        uuu.Birthday = u.Birthday;
        uuu.Nation = u.Nation;
        con.SubmitChanges();
    }


}

 

 

 

 


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 使用一個簡單的for迴圈和if判斷語句實現某個網段內所有ping所有客戶機的shell程式: 在這裡i是一個迴圈變數,一共迴圈254次,${i}相當於192.168.10.0這個網段中從1~254的主機號。 for迴圈開始然後進行if判斷: 判斷 ping 192.168.10.xxx這個網段中的所 ...
  • readonly 相當於C中的const,readonly將變數設為只讀模式,任何針對他們的賦值都是錯誤的 export 修改或列印環境變數,可以將變數放在環境里,放到環境里的變數可供所有的進程通過環境共用 unset 刪除變數 刪除變數var_name 刪除其他變數 刪除函數 shift 用來截去 ...
  • 一、簡單介紹 1、LinQ to Sql類(NET Language Integrated Query (LINQ) ) LINQ定義了大約40個查詢操作符,如select、from、in、where以及order by(C#中)。使用這些操作符可以編寫查詢語句。不過,這些查詢還可以基於很多類型的數 ...
  • 最近在做.net項目,因為本人以前做java較多,所以對.net不熟悉,在項目完成後部署到IIS伺服器上出現諸多問題,以上其中之一,若有時間,在更新其他問題的解決辦法! 異常詳細信息: System.Data.SqlClient.SqlException: 用戶 'NT AUTHORITY\IUSR ...
  • 摘要:在 "迷宮問題求解之“窮舉+回溯”(一)" 這篇文章中採用“窮舉+回溯”的思想,雖然能從迷宮的入口到出口找出一條簡單路徑,但是找出來的不是最優路徑。因此本文采用A 搜索演算法,求解迷宮問題的最優路徑。 1 A 搜索演算法簡介 A 搜索演算法是一種啟髮式搜索演算法。所謂啟髮式搜索演算法,就是在盲目搜索演算法 ...
  • 關於學習北京理工大學金旭亮老師線上課程的筆記。 介紹: 線上課程網址:http://mooc.study.163.com/university/BIT#/c 老師個人網站:http://jinxuliang.com/MainWebSite 10.10號開課的,主要有三個課程,其中我最想學習的就是老師... ...
  • 剖析 AssemblyInfo.cs - 瞭解常用的特性 Attribute 【博主】反骨仔 【原文】http://www.cnblogs.com/liqingwen/p/5944391.html 序 上次,我們通過《C# 知識回顧 - 特性 Attribute》已經瞭解如何創建和使用特性 Attr ...
  • LinQ: LinQ to Sql類它是一個集成化的數據訪問類,微軟將原本需要我們自己動手去編寫的一些代碼,集成到了這個類中,會自動生成。 資料庫數據訪問,能大大減少代碼量。 那就是代碼量減少 EF框架 LinQ的創建: LinQ的查詢: ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...