<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      在Entity Framework中重用現有的數據庫連接字符串

      Entity Framework使用的連接字符串與ADO.NET是不同的,見下圖:

      相比于ADO.NET,Entity Framework的連接字符串不僅要存放metadata配置信息,還要存放完整的數據庫連接字符串(上圖中的"provider connection string"部分)。

      這樣的設計有兩個不足之處:

      1. 連接字符串配置復雜;

      2. 無法重用現有的ADO.NET數據庫連接字符串。

      我覺得更合理的設計應該是將數據庫連接字符串獨立出來,并提供一個"provider connection string name"設置,在這個設置中可以指定“數據庫連接字符串”的名稱,效果見下圖:

      這樣既簡單,又能重用,多好!

      YY之后,還是要回到現實,Entity Framework就是這個鳥樣,現有的數據庫連接字符串我就是想重用,那怎么辦呢?

      自己創建EntityConnection,并將之傳遞給ObjectContext的構造函數,代碼如下:

      public CNBlogsObjectContext()
      :
      base(BuildConnection("CNBlogsDB"), "club_CNBlogsContainer")
      {
      }

      static EntityConnection BuildConnection(string connectionStringName)
      {
      string connectionString = ConfigurationManager.ConnectionStrings[connectionStringName].ConnectionString;
      MetadataWorkspace workspace
      = new MetadataWorkspace(new string[] { "res://*/" },
      new Assembly[] { Assembly.GetExecutingAssembly() });

      SqlConnection sqlConnection
      = new SqlConnection(connectionString);
      return new EntityConnection(workspace, sqlConnection);
      }
      posted @ 2011-01-29 14:46  dudu  閱讀(16850)  評論(12)    收藏  舉報
      主站蜘蛛池模板: 亚洲红杏AV无码专区首页| 91福利国产午夜亚洲精品| AV人摸人人人澡人人超碰| 中文字幕乱码在线播放| 国产成人理论在线视频观看| 国产蜜臀视频一区二区三区| 中文字幕在线视频不卡| 无码国模国产在线观看免费| 久久热这里只有精品最新| 国产免费网站看v片元遮挡| 国产麻豆精品手机在线观看| 亚洲一级片一区二区三区| 亚洲 欧美 清纯 校园 另类| 亚洲码和欧洲码一二三四| 中文字幕av国产精品| 亚洲第一综合天堂另类专| 亚洲精品日韩久久精品| 国产亚洲一二三区精品| 仪陇县| 亚洲高清aⅴ日本欧美视频| 国产中文三级全黄| 南川市| 性做久久久久久久| 精品国际久久久久999波多野| 99RE8这里有精品热视频| 国产精品高清国产三级囯产AV| 成人午夜看黄在线尤物成人| 精品国产中文字幕av| 久久久久成人精品无码中文字幕| 丰满人妻一区二区三区高清精品| 午夜成人无码免费看网站| 蜜臀av午夜精品福利| 亚洲精品久久久久久下一站| 玖玖在线精品免费视频| 老色99久久九九爱精品| 色综合中文综合网| 日韩人妻精品中文字幕专区| 久久五月丁香合缴情网| 少妇人妻偷人偷人精品| 国产成人精品一区二区三| 国产精品午夜爆乳美女视频|