示例#1
0
        public override string ToString()
        {
            var            tableName   = _mapping.GetTableName(_type.Name);
            IList <string> expressions = new List <string>();

            foreach (var keyField in KeyFieldCache.Instance[_type])
            {
                expressions.Add(string.Format("{0} = {1}", keyField.Name, keyField.GetValue(_entity, null)));
            }

            return(string.Format("SELECT {0} FROM {1} WHERE {2}", _geometryField, tableName, string.Join(" AND ", expressions.ToArray())));
        }
示例#2
0
 private string GetTableName(Type type)
 {
     return(_mapping.GetTableName(type.Name));
 }