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(); }
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; }