public void CanCreateDbFactoryFromProviderName() { DbProviderFactory factory = DbObjectFactory.GetProviderFactory(_commonNamespace); //Needs to be a mysql client factory Assert.IsNotNull(factory); Assert.IsInstanceOf(typeof(CustomDbProviderFactory), factory); }
public override void Setup() { DbProviderFactories.RegisterFactory(_commonNamespace, CustomDbProviderFactory.Instance); //For regular .NET framework the driver must be installed in the Global Assembly Cache DataTable table = DbProviderFactories.GetFactoryClasses(); DataRow row = (from a in table.Rows.Cast <DataRow>() where a.ItemArray[2].ToString() == _commonNamespace select a).FirstOrDefault(); _factory = new DbObjectFactory(row); }
public override void Setup() { _factory = new DbObjectFactory(CustomDbProviderFactory.Instance); }
public void ThrowsArugementExceptionCantFindProvider() { Assert.Throws <ArgumentException>(() => DbObjectFactory.GetProviderFactory("ADO.Net.Client.Core")); }
public override void Setup() { _factory = new DbObjectFactory("ADO.Net.Client.Tests.Common"); }
public override void Setup() { _factory = new DbObjectFactory(new CustomDbConnection()); }
public void Update(object obj) { var dbObject = new DbObjectFactory().ExecuteCreation(this.dbType, obj); this.dbConnection.Execute(dbObject.UpdateCommand()); }