SQL Server local en ASP.NET Core

noviembre 06, 2017 Christian Amado 0 Comentarios

Creamos una aplicación Web para ASP.NET Core:

Para poder comprender este ejercicio, se debe crear una clase (que representa al modelo, es decir, la tabla Persona):
using System.ComponentModel.DataAnnotations;

namespace SqlServerLocalDB.Models
{
    public class Persona
    {
        [Key]
        public int Id { get; set; }
        public string Nombre { get; set; }
        public int Edad { get; set; }
    }
}


Ahora creamos el contexto de datos para poder realizar el mapeo de la base de datos:
using Microsoft.EntityFrameworkCore;

namespace SqlServerLocalDB.Models
{
    public class PersonaContext : DbContext
    {
        public PersonaContext(DbContextOptions options)
                : base(options)
        {
        }

        public DbSet Persona { get; set; }
    }
}

Creamos la base de datos. Menú Ver > SQL Server Object Explorer.








Creamos la tabla, de manera a que quede así:

Agregamos la cadena de conexión en el archivo appsettings.json:
{
  "Logging": {
    "IncludeScopes": false,
    "LogLevel": {
      "Default": "Warning"
    },
    "ConnectionStrings": {
      "MovieContext": "Data Source=(localdb)\\ProjectsV13;Initial Catalog=SqlServerLocalDB;Integrated Security=True;Connect Timeout=30;Encrypt=False;TrustServerCertificate=True;ApplicationIntent=ReadWrite;MultiSubnetFailover=False"
    }
  }
}
Con estos pasos, hemos creado el acceso a la base de datos localDB.

0 comentarios: