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); }
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); }