示例#1
0
        static void Main(string[] args)
        {
            //EF
            var dataEF = Enums.BindContainner.EF;

            //ADO.NET
            var dataADO = Enums.BindContainner.ADO;

            //NHibernate
            var dataNH = Enums.BindContainner.NHibernate;

            /*
             * Passe para o kernel qual q deseja utilizar
             */

            IKernel kernel = new InfraKernel(dataNH);
            var servico = kernel.Get<IProdutoRepositorio>();

            var dados = servico.Produtos;
            foreach (var item in dados)
            {
                Console.WriteLine("ID: {0} - Nome: {1} - Descrição: {2} - Valor: {3}", item.ID, item.Nome, item.Descricao, item.Preco.ToString("c2"));
            }

            Console.WriteLine("\nFim!");
            Console.ReadLine();
        }
示例#2
0
        private IList<Produto> RetornarDados(string tipo)
        {
            var _tipo = (Enums.BindContainner)Enum.Parse(typeof(Enums.BindContainner), tipo);

            IKernel kernel = new InfraKernel(_tipo);
            var servico = kernel.Get<IProdutoRepositorio>();

            return servico.Produtos;
        }