Skip to content

Instantly share code, notes, and snippets.

View filipececcon's full-sized avatar
🏠
Working from home

Filipe Ceccon de Alencar filipececcon

🏠
Working from home
View GitHub Profile
using Domain.Entities;
namespace Repository.Repositories
{
public class TeamRepository : RepositoryBase<Team>
{
}
}
using Domain.Entities;
namespace Repository.Repositories
{
public class PlayerRepository : RepositoryBase<Player>
{
}
}
using System;
using System.Collections.Generic;
using System.Configuration;
using System.Data.SqlClient;
using System.Linq.Expressions;
using Domain.Contracts;
using Domain.Entities;
using Dommel;
namespace Repository
using System;
using System.Collections.Generic;
using System.Linq.Expressions;
using Domain.Entities;
namespace Domain.Contracts
{
public interface IRepositoryBase<TEntity> where TEntity : BaseEntity
{
IEnumerable<TEntity> GetAll();
TEntity GetById(int id);
namespace Domain.Entities
{
public class Team : BaseEntity
{
public string Name { get; set; }
}
}
namespace Domain.Entities
{
public class Player : BaseEntity
{
public string Name { get; set; }
public int Age { get; set; }
// declarar as colunas de chave estrangeira da tabela
public int TeamId { get; set; }
public Team Team { get; set; }
@filipececcon
filipececcon / BaseEntity.cs
Created July 25, 2017 16:11
BaseEntity.cs
namespace Domain.Entities
{
public abstract class BaseEntity
{
public int Id { get; set; }
}
}
@filipececcon
filipececcon / initialSQL.sql
Created July 25, 2017 16:07
initialSQL.sql
USE master;
GO
--ALTER DATABASE Dapper_DB SET OFFLINE WITH ROLLBACK IMMEDIATE; DROP DATABASE Dapper_DB
CREATE DATABASE Dapper_DB;
GO
USE Dapper_DB;
GO
setInterval(function(){
console.log("Running..." + Date());
}, 1000)
@filipececcon
filipececcon / initializer.bat
Created July 25, 2017 15:59
initializer.bat
@ECHO OFF
node index.js