亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > 綜合 > 正文

LocalDB簡介和在VS2012及以上版本的使用

2024-07-21 02:49:51
字體:
來源:轉載
供稿:網友
LocalDB簡介和在VS2012及以上版本的使用

之前一不小心把自己電腦上的SQL Server弄換了,卸載之后沒立即重裝,于是乎研究了一下LocalDB,感覺還不錯,特別是個人做開發或測試的時候,所以記錄下來并分享給大家。OK,下面開始正題:

什么是LocalDB?

隨著SQL Server 2012的發布,LocalDB躍入我們的視線,它可以被看做是SQL Server ExPRess的輕量級版本。

LocalDB專門為開發人員創建,它非常易于安裝,幾乎無需管理,兼容T-SQL語言,編程接口與SQL Server Express別無二致。

有了LocalDB,開發人員就不需要在自己的筆記本上安裝和維護一個龐大的SQL Server實例了。另外,LocalDB也適用于小型應用環境,開發人員可以將其用于小型生產環境或者嵌入式環境。

LocalDB的核心技術特性
  • 兼容其它SQL Server版本,使用sqlservr.exe作為服務進程,使用相同的客戶端訪問接口(如ADO.NET、ODBC或PDO),兼容T-SQL編程語言。
  • 在同一臺計算機上不必安裝多個LocalDB,不同的應用程序可以并行執行多個LocalDB進程,但所有的進程都是從同一個可執行文件(sqlservr.exe)啟動的。
  • LocalDB不會創建任何系統服務,LocalDB進程會根據需要自動啟動、停止。應用程序只需連接“Data Source=(localdb)/v11.0”,LocalDB就會作為應用程序的子進程啟動。隨著連接的終止,LocalDB進程也會隨之停止。
  • LocalDB支持AttachDbFileName屬性,允許開發者指定數據庫文件位置。例如:
    Data Source = (localdb)/v11.0;  Integrated Security = true;  AttachDbFileName = C:/MyData/Database1.mdf
在Visual Studio中使用LocalDB

使用LocalDB需要VS的版本在2012或以上。我這里演示將使用Entity Framework的Code first模式。

第一步:創建一個控制臺應用程序:

image

第二步:使用NuGet添加對Entity Framework的引用:

image

第三步:創建實體和DbContext:
public  class Product    {        public int ProductID { get; set; }        public string Name { get; set; }        public string Description { get; set; }        public decimal Price { get; set; }        public string Category { get; set; }    }    class EFDbContext : DbContext    {        public DbSet<Product> Products { get; set; }    }
最后一步(也是最關鍵的):修改App.config配置文件中的連接字符串:
<connectionStrings >    <add name="EFDbContext" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDB)/MSSQLLocalDB;Initial Catalog=SportsStore;Integrated Security=SSPI;AttachDBFilename=E:/SportsStore.mdf" />  </connectionStrings>

這里Data Source的值就是指定LocalDB的一個實例。在這個連接字符串中還有一個AttachDBFilename屬性,這是用來指定數據庫文件(包括.mdf以及日志文件)的路徑,我這里放在E盤根目錄下,如果沒有指定,數據庫就會創建到默認地址(C盤你的用戶)下。其他屬性相信大家都不陌生。

測試成果:在Program.cs的main函數中添加以下代碼:
using (var context=new EFDbContext())            {                context.Set<Product>().Add(new Product { Price = 1, Name = "p1", Category = "a", Description = "無" });                context.SaveChanges();              List<Product> products=  context.Set<Product>().ToList();                foreach (Product  p in products)                {                    Console.WriteLine(p.ProductID +" "+p.Name +" "+p.Price);                }            }            Console.ReadKey();

運行調試:

image

在本地磁盤E的根目錄下會出現以下文件:

image

在VS中的SQL Server對象瀏覽窗口也可以看到:

image

總結

LocalDB相比SQL Server要輕量很多,雖說提供的功能不是很多但對于很多開發和測試人員來說足夠了。使用起來也是極其方便的,只需要修改一下連接字符串,我們的程序該怎么寫還是怎么寫就行了。

參考鏈接:http://www.csdn.net/article/2012-03-29/313675

  http://www.cnblogs.com/zhangran/archive/2012/08/26/2657864.html


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美天堂在线观看| 欧美精品性视频| 精品国产一区久久久| 欧美成在线视频| 亚洲成人网在线观看| 97精品国产aⅴ7777| 亚洲综合精品伊人久久| 国产日产欧美a一级在线| 一区二区福利视频| 97在线观看视频| 国产色婷婷国产综合在线理论片a| 国产精品白嫩美女在线观看| 国产精品久久久久久久9999| 黄色成人av网| 神马久久久久久| 欧美午夜精品久久久久久人妖| 久久精品国产免费观看| 国产精品爱啪在线线免费观看| 日本欧美一级片| 伊人久久精品视频| 欧美乱人伦中文字幕在线| 亚洲欧美日韩精品| 91国内产香蕉| 国产日韩在线亚洲字幕中文| 精品女同一区二区三区在线播放| 日韩欧美a级成人黄色| 亚洲最大福利视频网站| 成人精品在线观看| 亚洲精品日韩av| 久久人人97超碰精品888| 亚洲精品资源美女情侣酒店| 国产成人精品一区二区| 久久91亚洲精品中文字幕| 97人洗澡人人免费公开视频碰碰碰| 久久久国产视频91| 在线性视频日韩欧美| 欧美日韩免费区域视频在线观看| 这里只有精品久久| 欧美成人免费小视频| 亚洲国产精品字幕| 国产精品视频网| 中文字幕亚洲一区二区三区| 精品色蜜蜜精品视频在线观看| 国产精品一区二区女厕厕| 91精品久久久久久久久久久久久| 亚洲网在线观看| 高清视频欧美一级| 韩国v欧美v日本v亚洲| 欧美在线观看视频| 日韩在线视频线视频免费网站| 欧美夫妻性生活xx| 欧美午夜性色大片在线观看| 久久精品在线视频| 九色91av视频| 精品国产一区二区三区在线观看| 国产精品久久999| 日本久久久久久久久久久| 亚洲成人黄色网址| 欧美精品videosex极品1| 欧美午夜片欧美片在线观看| 欧美激情亚洲视频| 亚洲精品日韩丝袜精品| 久久免费国产精品1| 成人在线激情视频| 日韩一区在线视频| 日韩人在线观看| 欧美黑人一级爽快片淫片高清| 亚洲欧美中文在线视频| 国产suv精品一区二区三区88区| 日韩欧美aaa| 日韩欧美精品免费在线| 欧美大片免费观看| 国产在线拍揄自揄视频不卡99| 福利视频导航一区| 国产精品444| 亚洲国产日韩欧美在线动漫| 国产日韩av在线| 成人美女免费网站视频| 国产欧美日韩丝袜精品一区| 精品国产鲁一鲁一区二区张丽| 成人a在线视频| 欧美日本黄视频| 国产做受69高潮| 国产精品久久久久久久久| 久久青草福利网站| 精品中文字幕久久久久久| 色吧影院999| 国产成人精彩在线视频九色| 91九色视频在线| 久久久久久久久综合| 亚洲日本成人女熟在线观看| 欧美丰满少妇xxxx| 日韩在线不卡视频| 亚洲偷熟乱区亚洲香蕉av| 欧美激情网友自拍| 91亚洲精品在线观看| 91国偷自产一区二区三区的观看方式| 中文字幕亚洲综合| 欧美综合一区第一页| 国产精品你懂得| 亚洲深夜福利网站| 国产一区二区av| 久久99精品国产99久久6尤物| 久久久久久久电影一区| 精品亚洲国产视频| 国产精品综合网站| 亚洲午夜久久久影院| 疯狂做受xxxx高潮欧美日本| 性色av一区二区三区红粉影视| 4388成人网| 国产精品久久久久久久午夜| 精品亚洲永久免费精品| 国产亚洲精品日韩| 国产精品日韩专区| 亚洲曰本av电影| 欧美另类老肥妇| 精品国产美女在线| 精品成人69xx.xyz| 这里只有精品丝袜| 国产一区二区日韩精品欧美精品| 永久免费看mv网站入口亚洲| 日韩av片永久免费网站| 中文字幕亚洲一区二区三区五十路| 最新国产精品拍自在线播放| 国产成人久久久| 国产日韩在线亚洲字幕中文| 色老头一区二区三区| 精品一区二区三区四区| 久久综合九色九九| 国产精品一区二区三区久久| 精品日韩美女的视频高清| 亚洲国产天堂久久综合| 国产精品高清在线观看| 日韩精品在线电影| 欧美激情亚洲综合一区| 欧美性资源免费| 国产精品女主播视频| 国产亚洲福利一区| 欧美电影免费观看高清| 日韩av手机在线| 国产精品国语对白| 深夜精品寂寞黄网站在线观看| 成人精品视频久久久久| 琪琪第一精品导航| 亚洲国产精品美女| 欧美乱人伦中文字幕在线| 亚洲欧美视频在线| 国产精品免费小视频| 国产精品永久免费在线| 欧美色另类天堂2015| 国产精品黄色av| 国产精品福利观看| 91久久久久久久久久| 欧美性理论片在线观看片免费| 国产日韩欧美一二三区| 国产一区二区三区在线观看视频| 91精品国产乱码久久久久久久久| 日韩欧美在线国产| 亚洲日本aⅴ片在线观看香蕉| 91av免费观看91av精品在线| 久久久亚洲精品视频| 岛国精品视频在线播放| 亚洲欧洲成视频免费观看| 日本精品一区二区三区在线播放视频|