public void TestDoNotGetHiddenColumn()
        {
            var mdc = new ModelDefinitionConverter();

            NLORM.Core.BasicDefinitions.ModelDefinition md = mdc.ConverClassToModelDefinition <TestClassC>();
            Assert.AreEqual <int>(0, md.PropertyColumnDic.Count);
        }
 public void TestGetTableName()
 {
     var mdc = new ModelDefinitionConverter(null);
     var md = mdc.ConverClassToModelDefinition<TestClassA>();
     string tableName = md.TableName;
     Assert.AreEqual("TestTableA", tableName);
 }
 public void TestGetColNameWithoutAttr()
 {
     var mdc = new ModelDefinitionConverter(null);
     var md = mdc.ConverClassToModelDefinition<TestClassB>();
     string idColName = md.PropertyColumnDic["ID"].ColumnName;
     Assert.AreEqual("ID", idColName);
 }
        public void TestGetColNameWithAttr()
        {
            var    mdc       = new ModelDefinitionConverter();
            var    md        = mdc.ConverClassToModelDefinition <TestClassA>();
            string idColName = md.PropertyColumnDic["ID"].ColumnName;

            Assert.AreEqual("COLID", idColName);
        }
        public void TestGetTableNameWithoutAttr()
        {
            var    mdc       = new ModelDefinitionConverter();
            var    md        = mdc.ConverClassToModelDefinition <TestClassB>();
            string tableName = md.TableName;

            Assert.AreEqual("TestClassB", tableName);
        }
        public void TestGetTableName()
        {
            var    mdc       = new ModelDefinitionConverter(null);
            var    md        = mdc.ConverClassToModelDefinition <TestClassA>();
            string tableName = md.TableName;

            Assert.AreEqual("TestTableA", tableName);
        }
Exemplo n.º 7
0
        public string GenUpdateSql(ModelDefinition md,Object obj)
        {
            var ret = new StringBuilder();

            var fields = new StringBuilder();
            var valueFields = new StringBuilder();
            fields.Append(GenInsertColFields(md));
            valueFields.Append(GenInsertValueFields(md));
            ret.Append(" UPDATE ");
            ret.Append(md.TableName +" SET ");
            var objMdf = new ModelDefinitionConverter().ConverClassToModelDefinition(obj.GetType());
            int i = 1;
            foreach (var df in objMdf.PropertyColumnDic.Values)
            {
                ret.Append(" " + df.ColumnName + "=@" + df.PropName + " ");
                if (i < objMdf.PropertyColumnDic.Values.Count)
                {
                    ret.Append(" , ");
                    i++;
                }
            }
            return ret.ToString();
        }
 public void TestGetTableNameWithoutAttr()
 {
     var mdc = new ModelDefinitionConverter();
     var md = mdc.ConverClassToModelDefinition<TestClassB>();
     string tableName = md.TableName;
     Assert.AreEqual("TestClassB", tableName);
 }
 public void TestDoNotGetHiddenColumn()
 {
     var mdc = new ModelDefinitionConverter();
     NLORM.Core.BasicDefinitions.ModelDefinition md = mdc.ConverClassToModelDefinition<TestClassC>();
     Assert.AreEqual<int>( 0,md.PropertyColumnDic.Count);
 }