示例#1
0
        public static void InitDatabase(string hostname, string username, string password, string database)
        {
            if (!IsNullOrEmpty(m_ConnectionString))
                return;

            //Build an SQL connection string
            var sqlString = new SqlConnectionStringBuilder()
            {
                DataSource = hostname,
                InitialCatalog = database,
                UserID = username,
                Password = password,
                ApplicationName = "EntityFramework",
                MultipleActiveResultSets = true,
                PersistSecurityInfo = true
            };

            //Build an entity framework connection string
            var entityString = new EntityConnectionStringBuilder()
            {
                Provider = "System.Data.SqlClient",
                Metadata = "res://*/BluffinMuffinLogs.csdl|res://*/BluffinMuffinLogs.ssdl|res://*/BluffinMuffinLogs.msl",
                ProviderConnectionString = sqlString.ToString()
            };

            m_ConnectionString = entityString.ToString();
            Task.Factory.StartNew(LogCommands);
        }
示例#2
0
        /// <summary>
        /// Builds an entity framework connection string
        /// </summary>
        /// <param name="ServerName">Server Name</param>
        /// <param name="DatabaseName">Database Name</param>
        /// <returns>connection string to use</returns>
        public static string BuildConnectionString(string ServerName, string DatabaseName)
        {
            // Initialize the connection string builder for the
            // underlying provider.
            var Builder = new SqlConnectionStringBuilder();

            // Set the properties for the data source.
            Builder.DataSource = ServerName;
            Builder.InitialCatalog = DatabaseName;
            Builder.IntegratedSecurity = true;

            // Initialize the EntityConnectionStringBuilder.
            var EntityStringBuilder = new EntityConnectionStringBuilder();

            //Set the provider name.
            EntityStringBuilder.Provider = "System.Data.SqlClient";

            // Set the provider-specific connection string.
            EntityStringBuilder.ProviderConnectionString = Builder.ToString();

            // Set the Metadata location.
            EntityStringBuilder.Metadata = "res://*/";

            //return the string now
            return EntityStringBuilder.ToString();
        }
示例#3
0
        public static string BuildEntityConnectionString(string connectionString, string modelName)
        {
            var builder = new EntityConnectionStringBuilder
            {
                Metadata = string.Format("res://*/{0}.csdl|res://*/{0}.ssdl|res://*/{0}.msl", modelName),
                Provider = "System.Data.SqlClient",
                ProviderConnectionString = connectionString
            };

            return builder.ToString();
        }
示例#4
0
        public static void SetConString()
        {
            DBConnectioin oDbConn = new DBConnectioin();
            ConString = oDbConn.GetConString();

            var Orig = System.Configuration.ConfigurationManager.ConnectionStrings["AspetProdEntities"].ConnectionString;
            var ecs = new EntityConnectionStringBuilder(Orig);
            ecs.ProviderConnectionString = ConString;
            ConString = ecs.ToString();
             //   return bValidLogin;
        }
示例#5
0
        public static string TradeConnectionString(string sqlConString
            )
        {
            var entityBuilder = new EntityConnectionStringBuilder
            {
                Provider = "System.Data.SqlClient",
                ProviderConnectionString = sqlConString,
                Metadata = @"res://*/Trade.csdl|res://*/Trade.ssdl|res://*/Trade.msl"
            };

            return entityBuilder.ToString();
        }
        public static string GetEFConnectionString(DALISGDatabaseType databaseType)
        {
            var entityConnectionStringBuilder =
                new EntityConnectionStringBuilder
                {
                    Provider = "System.Data.SqlClient",
                    ProviderConnectionString = GetConnectionString(databaseType),
                    Metadata = GetEFConnectionStringMetadata(databaseType)
                };

            return entityConnectionStringBuilder.ToString();
        }
 void generateEntities()  //use connection param to modify the connection string and dbcontext;
 {  //to continue
     string ip = this.ServerIp;
     string username = this.ServerUsername;
     string password = this.ServerPassword;
     //Data Source=192.168.28.129;Initial Catalog=Dblibrary;Persist Security Info=True;User ID=sa;Password=19831122
     String sqlConnectionString = "Data Source=" + ServerIp + ";Initial Catalog=Location;Persist Security Info=True;User ID=" + ServerUsername + ";Password="******"res://*/Models.Location.csdl|res://*/Models.Location.ssdl|res://*/Models.Location.msl";
     eb.Provider = "System.Data.SqlClient";
     eb.ProviderConnectionString = sqlConnectionString;
     this.entitiesConnectionString=eb.ToString();
     this.dbEntities = new LocationEntities(this.entitiesConnectionString);
 }
示例#8
0
        public static string ToEntityConnectionString(this string val, string contextName)
        {
            var connectionString = System.Configuration.ConfigurationManager.ConnectionStrings[val];
            if (connectionString == null)
            {
                throw new Exception("No ConnectionString   with name:" + val);
            }

            var entityBuilder = new EntityConnectionStringBuilder();

            entityBuilder.Provider = connectionString.ProviderName;
            entityBuilder.ProviderConnectionString = connectionString.ConnectionString;
            entityBuilder.Metadata = String.Format(MetadataPattern, contextName);
            return entityBuilder.ToString();
        }
        protected void EstablishEFConnection()
        {
            if (dataContext == null)
            {
                var entityBuilder = new EntityConnectionStringBuilder(ConfigurationManager.ConnectionStrings[connectionStringEF].ConnectionString);
                var providerBuilder = DbProviderFactories.GetFactory(entityBuilder.Provider).CreateConnectionStringBuilder();
                providerBuilder.ConnectionString = entityBuilder.ProviderConnectionString;
                providerBuilder.Add("Password", sqlLoginPassword);

                entityBuilder.ProviderConnectionString = providerBuilder.ToString();

                dataContext = new FinanceMonitorEntities(entityBuilder.ToString());
                //using System.Data.Entity.Core.Objects;
                //for error on next page zzz
            }
        }
        public string BuildEntityConnectionString(string sqlConnectionString)
        {
            EntityConnectionStringBuilder entityConnectionStringBuilder = new EntityConnectionStringBuilder();

            // Hard-code the provider name (since we only have a SQL Server source)
            entityConnectionStringBuilder.Provider = "System.Data.SqlClient";

            // Set the provider-specific connection string
            entityConnectionStringBuilder.ProviderConnectionString =
                new SqlConnectionStringBuilder(sqlConnectionString).ToString();

            // Set the resource metadata location
            entityConnectionStringBuilder.Metadata =
                "res://*/ExperimentModel.csdl|res://*/ExperimentModel.ssdl|res://*/ExperimentModel.msl";

            return entityConnectionStringBuilder.ToString();
        }
示例#11
0
文件: DB.cs 项目: KelvanSun/mondiland
        public static string GetConnectString()
        {
            SqlConnectionStringBuilder sqlBuilder = new SqlConnectionStringBuilder();
            sqlBuilder.DataSource = "192.168.1.3";
            sqlBuilder.InitialCatalog = "Product";
            sqlBuilder.UserID = "Mondiland";
            sqlBuilder.Password = "******";
            sqlBuilder.MultipleActiveResultSets = true;
            sqlBuilder.ApplicationName = "EntityFramework";

            EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder();

            entityBuilder.Provider = "System.Data.SqlClient";
            entityBuilder.ProviderConnectionString = sqlBuilder.ToString();
            entityBuilder.Metadata = "res://*/ProductModule.csdl|res://*/ProductModule.ssdl|res://*/ProductModule.msl";

            return entityBuilder.ToString();
        }
示例#12
0
        public SGCoopSTEntities()
            : base("name=SGCoopSTEntities")
        {
            string providerName = "System.Data.SqlClient";
            string serverName = "10.10.11.115";
            string databaseName = "SGCoopST";
            string password="******";
            string userid = "sa";
            // Initialize the connection string builder for the
            // underlying provider.
            SqlConnectionStringBuilder sqlBuilder =
                new SqlConnectionStringBuilder();

            // Set the properties for the data source.
            sqlBuilder.DataSource = serverName;
            sqlBuilder.InitialCatalog = databaseName;
            sqlBuilder.IntegratedSecurity = false;
            sqlBuilder.Password = password;
            sqlBuilder.UserID = userid;

            // Build the SqlConnection connection string.
            string providerString = sqlBuilder.ToString();

            // Initialize the EntityConnectionStringBuilder.
            EntityConnectionStringBuilder entityBuilder =
                new EntityConnectionStringBuilder();

            //Set the provider name.
            entityBuilder.Provider = providerName;

            // Set the provider-specific connection string.
            entityBuilder.ProviderConnectionString = providerString;

            // Set the Metadata location.
            entityBuilder.Metadata = @"res://*/GOLDMEM.Entity.GMModel.csdl
                                                    |res://*/GOLDMEM.Entity.GMModel.ssdl
                                                    |res://*/GOLDMEM.Entity.GMModel.msl";
            EntityConnection enCon = new EntityConnection(entityBuilder.ToString());
            if (enCon.State== System.Data.ConnectionState.Closed)
            {
                enCon.Open();
            }
        }
        void Temp()
        {
            #region EntityConnectionCreationAndUsage

            EntityConnectionStringBuilder entityBuilder = new EntityConnectionStringBuilder
            {
                Provider = "System.Data.SqlClient",
                ProviderConnectionString = "the database connection string",
                Metadata = @"res://*/MySample.csdl|res://*/MySample.ssdl|res://*/MySample.msl"
            };

            EntityConnection entityConn = new EntityConnection(entityBuilder.ToString());

            using (MySampleContainer ctx = new MySampleContainer(entityConn))
            {
                //use the DbContext as required
            }

            #endregion
        }
        private static string GenerateConnectionString(string connectionString)
        {
            // Create the connection string builder
            var sqlBuilder = new SqlConnectionStringBuilder(connectionString);

            // Build the connection string
            var providerString = sqlBuilder.ToString();

            // Initialize the connection string builder
            var entityBuilder = new EntityConnectionStringBuilder
            {
                ProviderConnectionString = providerString,
                Provider = "System.Data.SqlClient",
                Metadata = @"res://*/Core.Contexts.WingTipTicketModel.csdl|
                             res://*/Core.Contexts.WingTipTicketModel.ssdl|
                             res://*/Core.Contexts.WingTipTicketModel.msl"
            };

            return entityBuilder.ToString();
        }
        public static void updateConnectionStrings(string orgId)
        {
            try
            {
                string dbName = "drcardrive_" + orgId;

                SqlConnectionStringBuilder scsb = new SqlConnectionStringBuilder();
                scsb.DataSource = HOST + "\\SQLEXPRESS";
                scsb.InitialCatalog = dbName;
                scsb.MultipleActiveResultSets = true;
                scsb.ApplicationName = "EntityFramework";

                if (HOST == "." && USERNAME == "")
                {
                    scsb.IntegratedSecurity = true;
                }
                else
                {
                    scsb.UserID = USERNAME;
                    scsb.Password = PASSWORD;
                }

                ecsb = new EntityConnectionStringBuilder();
                ecsb.Provider = "System.Data.SqlClient";
                ecsb.ProviderConnectionString = scsb.ToString();
                ecsb.Metadata = "res://*/DrCarDriveModel.csdl|res://*/DrCarDriveModel.ssdl|res://*/DrCarDriveModel.msl";

                Configuration config = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
                ConnectionStringsSection connectionStringsSection = (ConnectionStringsSection)config.GetSection("connectionStrings");

                connectionStringsSection.ConnectionStrings["drcardriveEntities"].ConnectionString = ecsb.ToString();

                config.Save();
                ConfigurationManager.RefreshSection("connectionStrings");
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#16
0
        private static void test()
        {
            // Specify the provider name, server and database.
            string providerName = "System.Data.SqlClient";
            string serverName = ".";
            string databaseName = "AdventureWorks";

            // Initialize the connection string builder for the
            // underlying provider.
            SqlConnectionStringBuilder sqlBuilder =
                new SqlConnectionStringBuilder();

            // Set the properties for the data source.
            sqlBuilder.DataSource = serverName;
            sqlBuilder.InitialCatalog = databaseName;
            sqlBuilder.IntegratedSecurity = true;

            // Build the SqlConnection connection string.
            string providerString = sqlBuilder.ToString();

            // Initialize the EntityConnectionStringBuilder.
            EntityConnectionStringBuilder entityBuilder =
                new EntityConnectionStringBuilder();

            //Set the provider name.
            entityBuilder.Provider = providerName;

            // Set the provider-specific connection string.
            entityBuilder.ProviderConnectionString = providerString;

            // Set the Metadata location.
            entityBuilder.Metadata = @"res://*/AdventureWorksModel.csdl|
                            res://*/AdventureWorksModel.ssdl|
                            res://*/AdventureWorksModel.msl";
            Console.WriteLine(entityBuilder.ToString());

            using (EntityConnection conn =
                new EntityConnection(entityBuilder.ToString()))
            {
                conn.Open();
                Console.WriteLine("Just testing the connection.");
                conn.Close();
            }
        }
示例#17
0
        public override void OnInitialized()
        {
            var sqlBuilder = new SqlConnectionStringBuilder
            {
                DataSource = Configuration.Host,
                InitialCatalog = Configuration.InstanceName,
                IntegratedSecurity = false,
                UserID = Configuration.Username,
                Password = Configuration.Password
            };

            var entityBuilder = new EntityConnectionStringBuilder
            {
                Provider = "System.Data.SqlClient",
                ProviderConnectionString = sqlBuilder.ToString(),
                Metadata =
                    @"res://*/Database.EntityFramework.KonfDBModel.csdl|res://*/Database.EntityFramework.KonfDBModel.ssdl|res://*/Database.EntityFramework.KonfDBModel.msl"
            };

            _configurationStore = new ConfigurationDataStore(entityBuilder.ToString());
        }