Ejemplo n.º 1
0
        private void Init()
        {
            EFObjectSpace efObjectSpace = this.objectSpace as EFObjectSpace;

            if (objectSpace != null)
            {
                connection = efObjectSpace.ObjectContext.Connection;
                if (connection is EntityConnection)
                {
                    connection = ((EntityConnection)connection).StoreConnection;
                }
            }
        }
Ejemplo n.º 2
0
        public static DataConnectionParametersBase GetSqlParameters(IObjectSpace objectSpace)
        {
            EFObjectSpace efObjectSpace = objectSpace as EFObjectSpace;

            if (efObjectSpace != null)
            {
                EntityConnection connection = efObjectSpace.ObjectContext.Connection as EntityConnection;
                if (connection != null)
                {
                    if (connection.StoreConnection is SQLiteConnection)
                    {
                        return(GetSQLiteParameters(connection));
                    }
                    else
                    {
                        return(GetMsSqlParameters(connection));
                    }
                }
            }
            return(null);
        }
Ejemplo n.º 3
0
        public static void SetupSqlParameters(IObjectSpace objectSpace, MsSqlConnectionParameters connectionParameters)
        {
            EFObjectSpace efObjectSpace = objectSpace as EFObjectSpace;

            if (efObjectSpace != null)
            {
                EntityConnection connection = efObjectSpace.ObjectContext.Connection as EntityConnection;
                if (connection != null && connectionParameters != null)
                {
                    SqlConnectionStringBuilder builder = new SqlConnectionStringBuilder(connection.StoreConnection.ConnectionString);
                    connectionParameters.ServerName        = connection.DataSource;
                    connectionParameters.DatabaseName      = builder.InitialCatalog;
                    connectionParameters.AuthorizationType = MsSqlAuthorizationType.Windows;
                    if (builder.IntegratedSecurity == false)
                    {
                        connectionParameters.AuthorizationType = MsSqlAuthorizationType.SqlServer;
                        connectionParameters.UserName          = builder.UserID;
                        connectionParameters.Password          = builder.Password;
                    }
                }
            }
        }