Escrito el 12/05/2024
Entity Frameword Core: DBContext
Para crer un contexto para la base de datos se debe heredar de la clase DbContext de EntityFrameworkCore.
y se aplica el connection string en em método OnConfiguring
public class ApplicationDbContext : DbContext {
public DbSet<Book> Books { get; set; } // la clase Book corresponde a una tabla en la base de datos
protected override void OnConfiguring(DbContextOptionBuilder options) {
options.UserSqlServer("Server=./SqlServer;Database=BookStore;TrustServerCertificate=True;Trusted_Connection=True");
}
}
Tables
Cada una de los DbSet deben tener una clave. Se puede hacer con annotation
public class Book {
[Key] // data annotation
public int Id {get; set;}
// otras propiedades
}