Exemple #1
0
 /// <summary>
 /// Libera los recursos del objeto
 /// </summary>
 public void Dispose()
 {
     db.Disposed += (s, e) =>
     {
         db = null;
         if (Disposed != null)
         {
             Disposed(this, EventArgs.Empty);
         }
     };
     db.Dispose();
 }
Exemple #2
0
        public override string GetSqlText(DataAccessor accessor, BLToolkit.Data.DbManager dbManager)
        {
            switch (dbManager.DataProvider.Name)
            {
            case ProviderName.MsSql:
            case ProviderName.SqlCe: return(SqlText);

            case ProviderName.Access: return(AccessText ?? SqlText);

            case "Oracle":
            case ProviderName.Oracle: return(OracleText ?? SqlText);

            case ProviderName.Firebird: return(FbText ?? SqlText);

            case ProviderName.SQLite: return(SQLiteText ?? SqlText);
            }

            throw new ApplicationException(string.Format("Unknown data provider '{0}'", dbManager.DataProvider.Name));
        }
		static long BLToolkit_DB2(int mappingsCount)
		{
			BLToolkit.Data.DbManager.AddConnectionString("Data Source=acer\\sqlserver;Initial Catalog=Northwind;Persist Security Info=True;User Id=sa;Password=1");

			var sw = new Stopwatch();
			sw.Start();

			for (var i = 0; i < mappingsCount; i++)
			{
				using (var db = new BLToolkit.Data.DbManager())
				{
					var list = db
						.SetCommand("SELECT * FROM test")
						.ExecuteList<test>();
				}
			}

			sw.Stop();
			return sw.ElapsedMilliseconds;
		}
Exemple #4
0
        static long BLToolkit_DB2(int mappingsCount)
        {
            BLToolkit.Data.DbManager.AddConnectionString("Data Source=acer\\sqlserver;Initial Catalog=Northwind;Persist Security Info=True;User Id=sa;Password=1");

            var sw = new Stopwatch();

            sw.Start();

            for (var i = 0; i < mappingsCount; i++)
            {
                using (var db = new BLToolkit.Data.DbManager())
                {
                    var list = db
                               .SetCommand("SELECT * FROM test")
                               .ExecuteList <test>();
                }
            }

            sw.Stop();
            return(sw.ElapsedMilliseconds);
        }
Exemple #5
0
 /// <summary>
 /// Constructor
 /// </summary>
 public DataAccess()
 {
     db = new BLToolkit.Data.DbManager();
 }