コード例 #1
0
ファイル: ModelInfoStore.cs プロジェクト: nerea123/ad
        public static ModelInfo Get(Type type,string id, string[]fields)
        {
            if (!modelInfos.ContainsKey (type))
                modelInfos [type] = new ModelInfo (type,id,fields);

            return modelInfos [type];
        }
コード例 #2
0
ファイル: ModelInfoStore.cs プロジェクト: nerea123/ad
        public static ModelInfo Get(Type type)
        {
            if (!modelInfos.ContainsKey (type))
                modelInfos [type] = new ModelInfo (type);

                return modelInfos [type];
        }
コード例 #3
0
ファイル: ModelHelper.cs プロジェクト: javierlmserpis/ad
        //con model info
        public static void Insert(object obj)
        {
            ModelInfo modelInfo = new ModelInfo(obj.GetType());

            IDbCommand insertDbCommand = App.Instance.DbConnection.CreateCommand();
            insertDbCommand.CommandText = modelInfo.InsertText;
            foreach(PropertyInfo propertyInfo in modelInfo.FieldPropertyInfos){
                object value = propertyInfo.GetValue(obj,null);
                DbCommandUtil.AddParameter(insertDbCommand, propertyInfo.Name.ToLower(), value);
            }
            insertDbCommand.ExecuteNonQuery();
        }
コード例 #4
0
ファイル: ModelInfoTest.cs プロジェクト: CarlosColoma/AD
 public void UpdateText()
 {
     ModelInfo modelInfo = new ModelInfo (typeof(ModelInfoFoo));
     Assert.AreEqual ("UPDATE modelinfofoo set nombre=@nombre where id=@id", modelInfo.UpdateText);
 }
コード例 #5
0
ファイル: ModelInfoTest.cs プロジェクト: CarlosColoma/AD
 public void TableName()
 {
     ModelInfo modelInfo = new ModelInfo(typeof(ModelInfoFoo));
     Assert.AreEqual("modelinfofoo", modelInfo.TableName);
 }
コード例 #6
0
ファイル: ModelInfoTest.cs プロジェクト: CarlosColoma/AD
 public void SelectText()
 {
     ModelInfo modelInfo = new ModelInfo (typeof(ModelInfo));
 }