A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© sunrise2 高级黑马   /  2014-8-13 10:55  /  1016 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

  1. using System;
  2. using System.Collections.Generic;
  3. using System.Collections;
  4. using System.Data.Common;
  5. using System.Data;
  6. using System.IO;
  7. using System.Data.SqlClient;
  8. using System.Data.EntityClient;
  9. using System.Data.Metadata.Edm;

  10. public class EntityConnection
  11. {
  12.     public static void Main(string[] args)
  13.     {
  14.         // Specify the provider name, server and database.
  15.         string providerName = "System.Data.SqlClient";
  16.         string serverName = ".";
  17.         string databaseName = "AdventureWorks";
  18.          
  19.         // Initialize the connection string builder for the
  20.         // underlying provider.
  21.         SqlConnectionStringBuilder sqlBuilder =
  22.             new SqlConnectionStringBuilder();
  23.          
  24.         // Set the properties for the data source.
  25.         sqlBuilder.DataSource = serverName;
  26.         sqlBuilder.InitialCatalog = databaseName;
  27.         sqlBuilder.IntegratedSecurity = true;
  28.          
  29.         // Build the SqlConnection connection string.
  30.         string providerString = sqlBuilder.ToString();
  31.          
  32.         // Initialize the EntityConnectionStringBuilder.
  33.         EntityConnectionStringBuilder entityBuilder =
  34.             new EntityConnectionStringBuilder();
  35.          
  36.         //Set the provider name.
  37.         entityBuilder.Provider = providerName;
  38.          
  39.         // Set the provider-specific connection string.
  40.         entityBuilder.ProviderConnectionString = providerString;
  41.          
  42.         // Set the Metadata location.
  43.         entityBuilder.Metadata = @"res://*/AdventureWorksModel.csdl|
  44.                                     res://*/AdventureWorksModel.ssdl|
  45.                                     res://*/AdventureWorksModel.msl";
  46.         Console.WriteLine(entityBuilder.ToString());
  47.          
  48.         using (EntityConnection conn =
  49.             new EntityConnection(entityBuilder.ToString()))
  50.         {
  51.             conn.Open();
  52.             Console.WriteLine("Just testing the connection.");
  53.             conn.Close();
  54.         }
  55.     }
  56. }
复制代码


0 个回复

您需要登录后才可以回帖 登录 | 加入黑马