Ejemplo n.º 1
0
        public static IDataStore CreateProviderFromString(string connectionString, AutoCreateOption autoCreateOption,
                                                          out IDisposable[] objectsToDisposeOnDisconnect)
        {
            SafePostgreSqlConnectionProvider rv = new SafePostgreSqlConnectionProvider(connectionString, autoCreateOption);

            objectsToDisposeOnDisconnect = new IDisposable[] { rv };
            return(rv);
        }
Ejemplo n.º 2
0
        static void Main(string[] args)
        {
            SafePostgreSqlConnectionProvider.Register();
            SafePostgreSqlConnectionProvider dataStore = new SafePostgreSqlConnectionProvider(
                "user id=postgres;password=admin;server=donchakDBFarm;database=XpoUnitTests;port=5434",
                AutoCreateOption.DatabaseAndSchema
                );
            IDataLayer dal = new SimpleDataLayer(dataStore);
            int        id  = CreateData(dal);

            Console.WriteLine("restart the database, and press any key to continue ..");
            Console.ReadKey();
            new Session(dal).GetObjectByKey <Person>(id);
            ((IDisposable)dataStore).Dispose();
            dal.Dispose();
            Console.WriteLine("done\npress any key to exit ..");
            Console.ReadKey();
        }