public void PgDataTypeTest()
		{
            DateTime testTime = Convert.ToDateTime("0001-01-01 01:23:45.678");
            PgDataTypes datatypeTest = new PgDataTypes();

            switch (datatypeTest.es.Connection.ProviderSignature.DataProviderName)
            {
                case "EntitySpaces.Npgsql2Provider":
                    using (esTransactionScope scope = new esTransactionScope())
                    {
                        datatypeTest.TimeType = testTime;
                        datatypeTest.Save();

                        long? tempKey = datatypeTest.Id;

                        datatypeTest = new PgDataTypes();
                        Assert.IsTrue(datatypeTest.LoadByPrimaryKey(tempKey.Value));
                        Assert.IsTrue(datatypeTest.TimeType.HasValue);
                        Assert.AreEqual(datatypeTest.TimeType.Value, testTime);
                        datatypeTest.MarkAsDeleted();
                        datatypeTest.Save();
                    }
					break;

				default:
					Assert.Ignore("PostgreSQL only");
					break;
			}
		}
Exemplo n.º 2
0
        static public void Delete(System.Int64 id, esSqlAccessType sqlAccessType)
        {
            var obj = new PgDataTypes();

            obj.Id = id;
            obj.AcceptChanges();
            obj.MarkAsDeleted();
            obj.Save(sqlAccessType);
        }