public void TestEsUtilityClass() { switch (aggTestColl.es.Connection.ProviderSignature.DataProviderName) { case "EntitySpaces.SqlClientProvider": if (aggTestColl.es.Connection.SqlAccessType != esSqlAccessType.StoredProcedure) { Assert.Ignore("Stored procedure test only."); } aggTestColl.LoadAll(); AggregateTest entity = (AggregateTest)aggTestColl[0]; string entityName = aggTestColl.GetFullName(entity.Id.Value); EntitySpaces.Core.esUtility util = new EntitySpaces.Core.esUtility(); util.es.Connection.Catalog = "AggregateDb"; util.es.Connection.Schema = "dbo"; EntitySpaces.Interfaces.esParameters parms = new EntitySpaces.Interfaces.esParameters(); parms.Add("ID", entity.Id.Value); parms.Add("FullName", EntitySpaces.Interfaces.esParameterDirection.Output, System.Data.DbType.String, 40); util.ExecuteNonQuery( EntitySpaces.DynamicQuery.esQueryType.StoredProcedure, "proc_GetEmployeeFullName", parms); string name = parms["FullName"].Value as string; Assert.AreEqual(entityName, name); break; default: Assert.Ignore("Tested on SQL Server only"); break; } }
public MetaData(esUtility esUtil) { this.esUtil = esUtil; }
public esPrivateCollection(esUtility util) { md = new MetaData(util); }