Example #1
0
        protected List <T> AutoJoin <T>()
        {
            Hydra hydra = new Hydra(ConfigurationManager.ConnectionStrings[0].ConnectionString);

            string chaveEstrangeiraNome = GetChaveEstrangeira <T>().Name;
            object valorChavePrimaria   = propriedadesPK[PropriedadePK.Valor];

            HydraParameters hydraParameters = new HydraParameters();

            hydraParameters.Add("@ValorChavePrimaria", valorChavePrimaria);

            string where = $"WHERE {chaveEstrangeiraNome} = @ValorChavePrimaria";

            return(hydra.Load <T>(condition: where, parameters: hydraParameters));
        }