/// <summary> /// Construtor usado na deserialização dos dados. /// </summary> /// <param name="info"></param> /// <param name="context"></param> private UnionInfo(SerializationInfo info, StreamingContext context) { _query = (QueryInfo)info.GetValue("Query", typeof(QueryInfo)); _all = info.GetBoolean("All"); }
/// <summary> /// Construtor usado na deserialização dos dados. /// </summary> /// <param name="info"></param> /// <param name="context"></param> private EntityInfo(SerializationInfo info, StreamingContext context) { _fullName = info.GetString("FullName"); _alias = info.GetString("Alias"); _subQuery = (QueryInfo)info.GetValue("SubQuery", typeof(QueryInfo)); }
/// <summary> /// Cria a instancia informando os parametros iniciais. /// </summary> /// <param name="query"></param> /// <param name="all"></param> public UnionInfo(QueryInfo query, bool all) { _query = query; _all = all; }
/// <summary> /// Construtor padrão. /// </summary> /// <param name="subQuery">Query aninhada.</param> /// <param name="alias">Apelido da entidade.</param> public EntityInfo(QueryInfo subQuery, string alias = null) { _alias = alias; _subQuery = subQuery; }