public override int InsertOrUpdate <T>(ZLSoft.Pub.StrObjectDict dict) { DBState state = null; T t = System.Activator.CreateInstance <T>(); if (!dict.ContainsKey("ID") || string.IsNullOrEmpty(dict["ID"].ToString())) { dict["ID"] = Utils.getGUID(); dict["RelatID"] = dict["ID"]; state = new DBState { Name = t.MAP_INSERT, Param = dict, Type = ESqlType.INSERT }; } else { state = new DBState { Name = t.MAP_UPDATE, Param = dict, Type = ESqlType.UPDATE }; } return(DB.Execute(state)); }
public static string GetString(StrObjectDict dict, string as_str) { string result; if (dict.ContainsKey(as_str)) { result = Utils.GetString(dict[as_str]); } else { result = ""; } return(result); }