public int Adicionar(Pessoa objeto)
        {
            CadastroPessoasDbContext context = new CadastroPessoasDbContext();

            context.Pessoas.Add(objeto);
            return(context.SaveChanges());
        }
예제 #2
0
        //configuration NHibernate

        //private ISessionFactory _sessionFactory;

        //public PessoaRepositorio()
        //{
        //    Configuration config = new Configuration();
        //    config.Configure();
        //    config.AddAssembly(typeof(Pessoa).Assembly);
        //    HbmMapping mapping = CreateMappings();
        //    config.AddDeserializedMapping(mapping, null);
        //    _sessionFactory = config.BuildSessionFactory();
        //}

        //private HbmMapping CreateMappings()
        //{
        //    ModelMapper mapper = new ModelMapper();
        //    mapper.AddMapping(typeof(PessoaMap));
        //    return mapper.CompileMappingForAllExplicitlyAddedEntities();
        //}

        public int Adicionar(Pessoa objeto)
        {    //Parametre Entity F
            CadastroPessoasDbContext context = new CadastroPessoasDbContext();

            context.Pessoas.Add(objeto);
            return(context.SaveChanges());

            //NHibr
            //using (ISession session = _sessionFactory.OpenSession())
            //{
            //    using(var transacao = session.BeginTransaction())
            //    {
            //        session.Save(objeto);
            //        transacao.Commit();
            //        return 0;
            //    }
            //}
        }
        public int Adicionar(Pessoa objeto)
        {
            CadastroPessoasDbContext contexto = new CadastroPessoasDbContext();

            contexto.Pessoas.Add(objeto);
            return(contexto.SaveChanges());

            /*
             * using (ISession sessao = _sessionFactory.OpenSession())
             * {
             *  using (var trasacao = sessao.BeginTransaction())
             *  {
             *      sessao.Save(objeto);
             *      trasacao.Commit();
             *      return 0;
             *  }
             * }
             */
        }
예제 #4
0
        public int Adicionar(Pessoa objeto)
        {
            //Se for usar o Entity Framework
            CadastroPessoasDbContext contexto = new CadastroPessoasDbContext();

            contexto.Pessoas.Add(objeto);
            return(contexto.SaveChanges());

            #region NHibernate

            /*
             * //Se for usar o NHibernate
             * using (ISession sessao = _sessionFactory.OpenSession())
             * {
             *  using(var transacao = sessao.BeginTransaction())
             *  {
             *      sessao.Save(objeto);
             *      transacao.Commit();
             *      return 0;
             *  }
             * }
             */
            #endregion
        }