示例#1
0
 public void TestDynamicEntity_测试根据SQL动态创建实体()
 {
     using (CJia.DynamicEntity de = new CJia.DynamicEntity("select * from TEST_TABLE"))
     {
         dynamic result = de.DataEntity;
         int     i      = result.Count;
         string  AValue = result.A;
         Assert.AreEqual(true, de.DataEntity.isReadOnly);
         //result.Save();
     }
 }
示例#2
0
        public void TestDynamicTableEntity_测试根据表名动态创建实体()
        {
            using (CJia.DynamicEntity de = new CJia.DynamicEntity("TEST_TABLE", "", null))
            {
                dynamic result = de.DataEntity;
                int     i      = result.Count;

                string entityName = result.EntityName;
                string AValue     = result.A;
                Assert.AreNotEqual(0, AValue.Length);
                result.B = "12345";
                int count = result.Save();
                Assert.AreEqual(false, de.DataEntity.isReadOnly);
                Assert.AreEqual(1, count);
            }
        }
示例#3
0
        public void SQL数据库_TestDynamicTableEntity_测试根据表名动态创建实体()
        {
            CJia.DataAdapter sqlAdapter = new CJia.DataAdapter(CJia.DbConfigName.SqlDB.ToString());
            using (CJia.DynamicEntity de = new CJia.DynamicEntity(CJia.ORM.DatabaseType.SqlServer, sqlAdapter, "TABLE_W", "", null))
            {
                dynamic result = de.DataEntity;
                int     i      = result.Count;

                string entityName = result.EntityName;
                string AValue     = result.A;
                Assert.AreNotEqual(0, AValue.Length);
                result.B             = "12345";
                result.EntityAdapter = sqlAdapter;
                int count = result.Save();
                Assert.AreEqual(false, de.DataEntity.isReadOnly);
                Assert.AreEqual(1, count);
            }
        }