LinqToSQL


LINQ簡介:

LINQ(Language Integrated Query)語言集成查詢是一組用於c#和Visual Basic語言的擴展。它允許編寫C#或者Visual Basic代碼以操作內存數據的方式,查詢數據庫。

LinqToSQL;

LINQ TO SQL 是包含在.NET Framework 3.5 版中的一種 O/RM 組件(對象關系映射),O/RM 允許你使用 .NET 的類來對關系數據庫進行建模。

從技術角度而言,LINQ定義了大約40個查詢操作符,如select、from、in、where以及order by(C#中)。使用這些操作符可以編寫查詢語句。不過,這些查詢還可以基於很多類型的數據,每個數據類型都需要一個單獨的LINQ類型。

適合新手參考

直接上代碼:

[Table(Name ="Contack")]//數據庫所擁有的表名
public class Contack
{
[Column]
public string Title { get; set; }//表名擁有的字段,下面也一樣
[Column]
public string FirstName { get; set; }
[Column]
public string LastName { get; set; }
[Column]
public string MiddleName { get; set; }
[Column]
public string EmailAddress { get; set; }
}

引入程序集System.Data.Linq;

DataContext 這里不詳細介紹可以搜索相關網站

private static readonly string connectionString =
"連接字符串";

DataContext context = new DataContext(connectionString);
Table<Contack> contacts = context.GetTable<Contack>();//獲取一個制定Table類型的集合
var query = from s in contacts.AsEnumerable()
select new { s.Title,s.LastName,s.MiddleName};

//關於AsEnumerable(),因為我們獲取的是一個Table類型的集合,所以需要將它轉換成list集合才能使用linq語句進行操作

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM