成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

簡單實現linq創建數據庫

開發 后端
如何實現linq創建數據庫呢?本文筆者將結合理論與實際,為大家講些linq創建數據庫的方法,希望能給你帶來幫助。

如何實現linq創建數據庫呢?本文筆者將結合理論與實際,為大家講些linq創建數據庫的方法,希望能給你帶來幫助。

◆CreateDatabase方法用于在服務器上實現linq創建數據庫。

◆DeleteDatabase方法用于刪除由DataContext連接字符串標識的數據庫。

數據庫的名稱有以下方法來定義:

◆如果數據庫在連接字符串中標識,則使用該連接字符串的名稱。

◆如果存在DatabaseAttribute屬性(Attribute),則將其Name屬性(Property)用作數據庫的名稱。

◆如果連接字符串中沒有數據庫標記,并且使用強類型的DataContext,則會檢查與DataContext繼承類名稱相同的數據庫。如果使用弱類型的DataContext,則會引發異常。

如果已通過使用文件名創建了DataContext,則會創建與該文件名相對應的數據庫。

我們首先用實體類描述關系數據庫表和列的結構的屬性。再調用DataContext的 CreateDatabase方法,LINQ to SQL會用我們的定義的實體類結構來構造一個新的數據庫實例。還可以通過使用 .mdf 文件或只使用目錄名(取決于連接字符串),將 CreateDatabase與SQL Server一起使用。LINQ to SQL使用連接字符串來定義要實現linq創建數據庫和作為數據庫創建位置的服務器。

說了這么多,用一段實例說明一下吧!

首先,我們新建一個NewCreateDB類用于創建一個名為NewCreateDB.mdf的新數據庫,該數據庫有一個Person表,有三個字段,分別為PersonID、PersonName、Age。

  1. public class NewCreateDB : DataContext     
  2. {     
  3. public Table Persons;     
  4. public NewCreateDB(string connection)     
  5. :     
  6. base(connection)     
  7. {     
  8. }     
  9. public NewCreateDB(System.Data.IDbConnection connection)     
  10. :     
  11. base(connection)     
  12. {     
  13. }     
  14. }     
  15. [Table(Name = "Person")]     
  16. public partial class Person : INotifyPropertyChanged     
  17. {     
  18. private int _PersonID;     
  19. private string _PersonName;     
  20. private System.Nullable<int> _Age;     
  21. public Person() { }     
  22. [Column(Storage = "_PersonID", DbType = "INT",     
  23. IsPrimaryKey = true)]     
  24. public int PersonID     
  25. {     
  26. get { return this._PersonID; }     
  27. set     
  28. {     
  29. if ((this._PersonID != value))     
  30. {     
  31. this.OnPropertyChanged("PersonID");     
  32. this._PersonID = value;     
  33. this.OnPropertyChanged("PersonID");     
  34. }     
  35. }     
  36. }     
  37. [Column(Storage = "_PersonName", DbType = "NVarChar(30)")]     
  38. public string PersonName     
  39. {     
  40. get { return this._PersonName; }     
  41. set     
  42. {     
  43. if ((this._PersonName != value))     
  44. {     
  45. this.OnPropertyChanged("PersonName");     
  46. this._PersonName = value;     
  47. this.OnPropertyChanged("PersonName");     
  48. }     
  49. }     
  50. }     
  51. [Column(Storage = "_Age", DbType = "INT")]     
  52. public System.Nullable<int> Age     
  53. {     
  54. get { return this._Age; }     
  55. set     
  56. {     
  57. if ((this._Age != value))     
  58. {     
  59. this.OnPropertyChanged("Age");     
  60. this._Age = value;     
  61. this.OnPropertyChanged("Age");     
  62. }     
  63. }     
  64. }     
  65. public event PropertyChangedEventHandler PropertyChanged;     
  66. protected virtual void OnPropertyChanged(string PropertyName)     
  67. {     
  68. if ((this.PropertyChanged != null))     
  69. {     
  70. this.PropertyChanged(this,     
  71. new PropertyChangedEventArgs(PropertyName));     
  72. }     
  73. }     
  74. }  

一段代碼先實現linq創建數據庫,在調用CreateDatabase后,新的數據庫就會存在并且會接受一般的查詢和命令。接著插入一條記錄并且查詢。***刪除這個數據庫。

【編輯推薦】

  1. 詳談Linq查詢結果分析的方法
  2. 簡簡單單學習Linq查詢語法
  3. 詳細闡述Linq插入數據的操作方法
  4. 淺析Linq插入數據的實現方法
  5. 簡單解決Linq多條件組合問題
責任編輯:阡陌 來源: 路由網
相關推薦

2009-09-09 13:07:37

創建Linq數據庫

2009-09-15 09:50:07

Linq操作數據庫

2009-09-18 15:19:19

LINQ to SQL

2009-09-14 15:37:06

LINQ映射數據庫

2009-09-18 13:58:00

LINQ查詢數據庫

2009-09-15 15:18:40

Linq連接查詢

2009-06-18 10:07:44

LINQ to ACC

2009-09-17 09:24:57

Linq實現分頁

2009-09-18 14:25:36

LINQ to SQL

2009-09-15 10:02:44

Linq to SQL

2010-06-04 09:58:03

MySQL數據庫備份

2010-06-09 11:32:51

MySQL數據庫備份

2009-09-15 11:34:47

Linq多條件查詢

2011-03-29 12:59:53

SilverlightWCF RIA Ser訪問數據庫

2019-01-02 09:30:59

MySQL數據庫日志審計

2009-09-17 10:40:23

linq存儲過程

2010-11-03 16:32:10

DB2創建數據庫

2010-01-15 18:24:14

VB.NET打開Not

2009-09-11 15:12:26

LINQ執行存儲過程

2009-05-14 14:23:25

微軟ado.netLINQ
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 天天插天天狠天天透 | 亚洲社区在线 | 精品91 | 亚洲精品区 | 精品国产一区二区 | 一区二区免费在线观看 | 国产成人精品一区二区三 | 亚洲一区二区网站 | 欧美一级二级在线观看 | 在线日韩中文字幕 | 国产视频1区| 亚洲国产黄色av | 欧美啊v在线观看 | 国产一区二区视频在线观看 | 欧美三级免费观看 | 国产一区二区在线播放 | 日韩国产一区二区 | 视频一二区 | 精品欧美乱码久久久久久1区2区 | 狼人伊人影院 | 久久亚洲高清 | 欧美日韩在线电影 | 成人在线免费电影 | 成人av免费| 欧美一区二区三区在线观看视频 | 日韩欧美亚洲 | 99久久亚洲 | 亚洲欧美精品国产一级在线 | 91免费在线视频 | 国产精品一区二区在线 | 人人干人人爽 | 一级做a爰片性色毛片 | 一区二区久久 | 久久精品亚洲精品国产欧美 | 久久精彩视频 | 亚洲精品一区二区 | 日韩中文字幕在线不卡 | 亚洲视频免费观看 | av一二三四| 一级欧美一级日韩片免费观看 | 欧美一区二区三区在线 |