コード例 #1
0
        public void Main(string[] args)
        {
            var ehSolteiro        = new ExpressionSpecification <Pessoa>(p => p.EstadoCivil == EstadoCivil.Solteiro);
            var ehHomem           = new ExpressionSpecification <Pessoa>(p => p.Sexo == Sexo.Masculino);
            var ehHomemSolteiro   = ehSolteiro & ehHomem;
            var ouHomemOuSolteiro = ehHomem ^ ehSolteiro;

            var log = new Microsoft.Framework.Logging.LoggerFactory();

            log.MinimumLevel = Microsoft.Framework.Logging.LogLevel.Verbose;

            using (var db = new PessoaDbContext())
            {
                db.Pessoas.Where(ouHomemOuSolteiro)
                .Select(x => x).ToList().ForEach(x => Console.WriteLine(x));
            }


            Console.WriteLine("Finished OK.");
            Console.ReadLine();
        }
コード例 #2
0
 public PessoasController(PessoaDbContext context, IHostingEnvironment environment)
 {
     _context     = context;
     _environment = environment;
 }
コード例 #3
0
 public PessoasController()
 {
     db = new PessoaDbContext();
 }
コード例 #4
0
 private readonly PessoaDbContext pessoaDbContext; //link com o BD
 //Construtor:
 public PessoaRepository(PessoaDbContext pessoaDbContext)
 {
     this.pessoaDbContext = pessoaDbContext;
 }
コード例 #5
0
 public PessoaService()
 {
     _dbContext = new PessoaDbContext();
 }