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

            obj.IdentityKey = identityKey;
            obj.AcceptChanges();
            obj.MarkAsDeleted();
            obj.Save(sqlAccessType);
        }
コード例 #2
0
 public NamingTest2ProxyStub(NamingTest2 obj, bool dirtyColumnsOnly)
 {
     theEntity             = this.entity = obj;
     this.dirtyColumnsOnly = dirtyColumnsOnly;
 }
コード例 #3
0
 public NamingTest2ProxyStub(NamingTest2 obj)
 {
     theEntity = this.entity = obj;
 }
コード例 #4
0
        public void IdentityKeyPlusGuidNewid()
        {
            NamingTest2Collection namingTestColl = new NamingTest2Collection();
            NamingTest2 namingTest = new NamingTest2();

            switch (namingTestColl.es.Connection.ProviderSignature.DataProviderName)
            {
                case "EntitySpaces.SqlClientProvider":
                    string testGuid = "b3883c65-ff94-47c4-8b0c-76896bedd45a";
                    namingTest.GuidNewid = new Guid(testGuid);
                    namingTest.Save();
                    int tempKey = namingTest.IdentityKey.Value;

                    namingTest = new NamingTest2();
                    namingTest.LoadByPrimaryKey(tempKey);
                    Assert.AreEqual(testGuid, namingTest.str().GuidNewid);

                    namingTest.MarkAsDeleted();
                    namingTest.Save();
                    break;

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