コード例 #1
0
        static public void Delete(System.Guid guidKeyAlias, esSqlAccessType sqlAccessType)
        {
            var obj = new NamingTest();

            obj.GuidKeyAlias = guidKeyAlias;
            obj.AcceptChanges();
            obj.MarkAsDeleted();
            obj.Save(sqlAccessType);
        }
コード例 #2
0
        public void ColumnWithDot()
        {
            switch (namingTestColl.es.Connection.ProviderSignature.DataProviderName)
            {
                case "EntitySpaces.SqlClientProvider":
                    namingTest = namingTestColl.AddNew();
                    namingTest.str().TestFieldDot = "FieldDot";
                    namingTestColl.Save();
                    Assert.IsTrue(namingTestColl.LoadAll());
                    Assert.AreEqual(1, namingTestColl.Count);
                    break;

                default:
                    Assert.Ignore("Database not set up, yet.");
                    break;
            }
        }
コード例 #3
0
		public void Init2()
		{
			namingTestColl = new NamingTestCollection();
            namingTest = new NamingTest();
            // The table Naming.Test has a 'dot' in it,
            // so that is being tested as well.
            switch (namingTestColl.es.Connection.ProviderSignature.DataProviderName)
            {
                case "EntitySpaces.SqlClientProvider":
                    namingTestColl.LoadAll();
                    namingTestColl.MarkAllAsDeleted();
                    namingTestColl.Save();
                    break;

                default:
                    break;
            }
        }
コード例 #4
0
 public NamingTestProxyStub(NamingTest obj, bool dirtyColumnsOnly)
 {
     theEntity             = this.entity = obj;
     this.dirtyColumnsOnly = dirtyColumnsOnly;
 }
コード例 #5
0
 public NamingTestProxyStub(NamingTest obj)
 {
     theEntity = this.entity = obj;
 }
コード例 #6
0
        public void ColumnWithDotAndSetGuids()
        {
            switch (namingTestColl.es.Connection.ProviderSignature.DataProviderName)
            {
                case "EntitySpaces.SqlClientProvider":
                    Guid keyGuid = Guid.NewGuid();
                    namingTest = namingTestColl.AddNew();
                    namingTest.GuidKeyAlias = keyGuid;
                    namingTest.str().TestFieldDot = "FieldDot";
                    namingTestColl.Save();
                    Assert.IsTrue(namingTestColl.LoadAll());
                    Assert.AreEqual(1, namingTestColl.Count);
                    Assert.AreEqual(namingTestColl[0].GuidKeyAlias.Value, keyGuid);
                    break;

                default:
                    Assert.Ignore("Database not set up, yet.");
                    break;
            }
        }
コード例 #7
0
		public void GuidDynamicQuery()
		{
            NamingTestCollection namingTestColl = new NamingTestCollection();
            NamingTest namingTest = new NamingTest();

            switch (namingTestColl.es.Connection.ProviderSignature.DataProviderName)
            {
                case "EntitySpaces.SqlClientProvider":
                    namingTest.Save();
                    Guid? tempKey = namingTest.GuidKeyAlias;
                    namingTestColl.Query.Where(namingTestColl.Query.GuidKeyAlias == tempKey);
                    namingTestColl.Query.Load();
                    Assert.AreEqual(1, namingTestColl.Count);
                    Assert.IsTrue(namingTest.LoadByPrimaryKey(tempKey.Value));
                    namingTest.MarkAsDeleted();
                    namingTest.Save();
                    break;

                default:
                    Assert.Ignore("Sql Server only");
                    break;
            }
		}
コード例 #8
0
		public void SetGuidPrimaryKey()
		{
            NamingTestCollection namingTestColl = new NamingTestCollection();
            NamingTest namingTest = new NamingTest();

            switch (namingTestColl.es.Connection.ProviderSignature.DataProviderName)
            {
                case "EntitySpaces.SqlClientProvider":
                    string testGuid = "b3883c65-ff94-47c4-8b0c-76896bedd45a";
                    namingTest.GuidKeyAlias = new Guid(testGuid);
                    namingTest.Save();
                    Guid? tempKey = namingTest.GuidKeyAlias;
                    namingTest.MarkAsDeleted();
                    namingTest.Save();
                    Assert.AreEqual(testGuid, tempKey.Value.ToString());
                    break;

                default:
                    Assert.Ignore("Sql Server only");
                    break;
            }
		}