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()))); }
private string GetTableName(Type type) { return(_mapping.GetTableName(type.Name)); }