Ejemplo n.º 1
0
        public static void InitializeFromConfigSection()
        {
            // Initialize only once
            if (initalisationCompleted)
            {
                return;
            }
            esConfigSection configSection          = (esConfigSection)System.Configuration.ConfigurationManager.GetSection("EntitySpaces");
            esConfigConnectionInfoElement connInfo = configSection.connectionInfo;

            if (connInfo == null)
            {
                return;
            }

            foreach (esConfigConnectionElement connElement in connInfo.Connections)
            {
                esConnectionElement esCon = new esConnectionElement();
                esCon.Name                = connElement.Name;
                esCon.Provider            = connElement.Provider;
                esCon.ProviderMetadataKey = connElement.ProviderMetadataKey;
                esCon.SqlAccessType       = esSqlAccessType.DynamicSQL;
                esCon.Provider            = connElement.Provider;
                esCon.ProviderClass       = connElement.ProviderClass;
                esCon.Schema              = connElement.Schema;
                esCon.ConnectionString    = connElement.ConnectionString;
                esConfigSettings.ConnectionInfo.Connections.Add(esCon);
            }
            esConfigSettings.ConnectionInfo.Default = connInfo.DefaultConnection;
            initalisationCompleted = true;
        }
Ejemplo n.º 2
0
 public void Remove(esConnectionElement connection)
 {
     if (BaseIndexOf(connection) >= 0)
     {
         BaseRemove(connection.Provider);
     }
 }
        static void Main()
        {
            esProviderFactory.Factory = new EntitySpaces.Loader.esDataProviderFactory();

            //// Just make sure we have a hard reference to the VistaDB Compact Framework Library
            //VistaDB.TriggerAction t = TriggerAction.AfterDelete;

            string cnString = ("Data Source = " + (System.IO.Path.GetDirectoryName
             (System.Reflection.Assembly.GetExecutingAssembly().GetName().CodeBase) +
             "\\ForeignKeyTest_35.sdf;"));

            // What the heck let's register a second connection
            esConnectionElement conn = new esConnectionElement();
            conn.ConnectionString = cnString;
            conn.Name = "SqlCE";
            conn.Provider = "EntitySpaces.SqlServerCeProvider.CF";
            conn.ProviderClass = "DataProvider";
            conn.SqlAccessType = esSqlAccessType.DynamicSQL;
            conn.ProviderMetadataKey = "esDefault";
            esConfigSettings.ConnectionInfo.Connections.Add(conn);

            // Assign the Default Connection
            esConfigSettings.ConnectionInfo.Default = "SqlCE";

            Application.Run(new Form1());
        }
Ejemplo n.º 4
0
 public void Remove(esConnectionElement connection)
 {
     if (!this.hash.ContainsKey(connection.Name))
     {
         this.list.Remove(connection);
         this.hash.Remove(connection.Name);
     }
 }
Ejemplo n.º 5
0
 public void Add(esConnectionElement connection)
 {
     if (!this.hash.ContainsKey(connection.Name))
     {
         this.hash[connection.Name] = connection;
         this.list.Add(connection);
     }
 }
Ejemplo n.º 6
0
        public esConnectionElement this[string name]
        {
            get
            {
                esConnectionElement element = null;
                if (this.hash.ContainsKey(name))
                {
                    element = this.hash[name];
                }

                return(element);
            }
        }
Ejemplo n.º 7
0
    protected override void Setup()
    {
      var conn = new esConnectionElement();
      conn.ConnectionString = @"Data Source=.;Initial Catalog=PerformanceTest;Integrated Security=True;Pooling=True;MultipleActiveResultSets = true";
      conn.Name = "PerformanceTest";
      conn.Provider = "EntitySpaces.SqlClientProvider";
      conn.ProviderClass = "DataProvider";
      conn.SqlAccessType = esSqlAccessType.DynamicSQL;
      conn.ProviderMetadataKey = "esDefault";
      conn.DatabaseVersion = "2005";

      esConfigSettings.ConnectionInfo.Connections.Add(conn);
      esConfigSettings.ConnectionInfo.Default = "PerformanceTest";

      esProviderFactory.Factory = new EntitySpaces.LoaderMT.esDataProviderFactory();
      var simplests = new SimplestsCollection();
      simplests.LoadAll();
      simplests.MarkAllAsDeleted();
      simplests.Save();
    }
Ejemplo n.º 8
0
        protected void InitEntitySpacesConnection()
        {
            if (esConfigSettings.ConnectionInfo.Default != "SiteSqlServer")
            {
                esConfigSettings ConnectionInfoSettings = esConfigSettings.ConnectionInfo;
                foreach (esConnectionElement connection in ConnectionInfoSettings.Connections)
                {
                    //if there is a SiteSqlServer in es connections set it default
                    if (connection.Name == "SiteSqlServer")
                    {
                        esConfigSettings.ConnectionInfo.Default = connection.Name;
                        return;
                    }
                }

                //no SiteSqlServer found grab dnn cnn string and create
                string dnnConnection = ConfigurationManager.ConnectionStrings["SiteSqlServer"].ConnectionString;

                // Manually register a connection
                esConnectionElement conn = new esConnectionElement();
                conn.ConnectionString = dnnConnection;
                conn.Name = "SiteSqlServer";
                conn.Provider = "EntitySpaces.SqlClientProvider";
                conn.ProviderClass = "DataProvider";
                conn.SqlAccessType = esSqlAccessType.DynamicSQL;
                conn.ProviderMetadataKey = "esDefault";
                conn.DatabaseVersion = "2005";

                // Assign the Default Connection
                esConfigSettings.ConnectionInfo.Connections.Add(conn);
                esConfigSettings.ConnectionInfo.Default = "SiteSqlServer";

                // Register the Loader
                esProviderFactory.Factory = new EntitySpaces.LoaderMT.esDataProviderFactory();
            }
        }
 public void Remove(esConnectionElement connection)
 {
     if (BaseIndexOf(connection) >= 0)
     {
         BaseRemove(connection.Provider);
     }
 }
 public void Add(esConnectionElement connection)
 {
     BaseAdd(connection);
 }
 public int IndexOf(esConnectionElement connection)
 {
     return BaseIndexOf(connection);
 }
Ejemplo n.º 12
0
 public void Add(esConnectionElement connection)
 {
     BaseAdd(connection);
 }
Ejemplo n.º 13
0
 public int IndexOf(esConnectionElement connection)
 {
     return(BaseIndexOf(connection));
 }
Ejemplo n.º 14
0
        private void InitDatabaseConnection()
        {
            try
            {
                if (conn == null)
                {
                    conn = new esConnectionElement();
                    conn.Name = "VistaDB4";
                    conn.ConnectionString = @"Data Source=C:\Content\Database\CoreDB.vdb4;Open Mode=NonexclusiveReadWrite;";
                    conn.Provider = "EntitySpaces.VistaDB4Provider";
                    conn.ProviderClass = "DataProvider";
                    conn.SqlAccessType = esSqlAccessType.DynamicSQL;
                    conn.ProviderMetadataKey = "esDefault";
                    //conn.DatabaseVersion = "2005";
                    // --- Assign the Default Connection ---
                    esConfigSettings.ConnectionInfo.Connections.Add(conn);
                    esConfigSettings.ConnectionInfo.Default = "VistaDB4";

                }
            }
            catch (Exception ex)
            {
            }
        }