Skip to content

Instantly share code, notes, and snippets.

@kleberksms
Last active January 18, 2017 21:09
Show Gist options
  • Select an option

  • Save kleberksms/c925fb4dfc019b2361ab840c9ea91ac0 to your computer and use it in GitHub Desktop.

Select an option

Save kleberksms/c925fb4dfc019b2361ab840c9ea91ac0 to your computer and use it in GitHub Desktop.
public class MyContext : DbContext
{
public MyContext(DbContextOptions<MyContext> options) :base(options)
{ }
public DbSet<Obj1> Obj1s { get; set; }
}
public class ObjRepository : IObjRepository
{
private readonly MyContext _context;
public ObjRepository(MyContext context)
{
_context = context;
}
public IEnumerable<int> GetFooBar(List<int> lista)
{
var list = _context.Obj1.Where(p => lista.Contains(p.Field))
.Select(p => p.Id)
.ToList();
return list;
}
}
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.AddDbContext<MyContext>(options =>
options.UseMySQL(Configuration.GetConnectionString("MysqlConnection")));
services.AddMvc();
services.AddScoped<IObjRepository, ObjRepository>();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment