using System.Collections.Generic;
using Microsoft.Data.SqlClient;
using Microsoft.EntityFrameworkCore;
public static void Main()
using (var contexto = new EntityContext())
contexto.Database.EnsureCreated();
using (var contexto = new EntityContext())
var productos = new List<Producto>
new Producto { Nombre = "Entity Framework Extensions", Url = "https://entityframework-extensions.net/", Disponible = true },
new Producto { Nombre = "Dapper Plus", Url = "https://dapper-plus.net/", Disponible = true },
new Producto { Nombre = "C# Eval Expression", Url = "https://eval-expression.net/", Disponible = false }
contexto.BulkInsert(productos);
Console.WriteLine("Productos insertados exitosamente con BulkInsert.");
FiddleHelper.WriteTable(contexto.Productos.AsNoTracking());
public class EntityContext : DbContext
protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder)
optionsBuilder.UseSqlServer(new SqlConnection(FiddleHelper.GetConnectionStringSqlServer()));
base.OnConfiguring(optionsBuilder);
public DbSet<Producto> Productos { get; set; }
public int ProductoID { get; set; }
public string Nombre { get; set; }
public string Url { get; set; }
public bool Disponible { get; set; }