Localdb Mssqllocaldb Hot! 🎯 Deluxe
// Default LocalDB connection string "Server=(localdb)\\MSSQLLocalDB;Database=MyDatabase;Trusted_Connection=true;" // With multiple Active Result Sets (MARS) "Server=(localdb)\MSSQLLocalDB;Database=MyDatabase;Trusted_Connection=true;MultipleActiveResultSets=true;"
public DbSet<User> Users { get; set; } public DbSet<Product> Products { get; set; } } localdb mssqllocaldb
public async Task<int> InsertUserAsync(User user) { using var connection = new SqlConnection(_connectionString); var sql = "INSERT INTO Users (Username, Email) VALUES (@Username, @Email); SELECT CAST(SCOPE_IDENTITY() as int)"; return await connection.QuerySingleAsync<int>(sql, user); } " public DbSet<
public static void CreateTables() { string createTablesQuery = @" CREATE TABLE Users ( Id INT PRIMARY KEY IDENTITY(1,1), Username NVARCHAR(50) NOT NULL UNIQUE, Email NVARCHAR(100) NOT NULL, CreatedAt DATETIME2 DEFAULT GETDATE() ); CREATE TABLE Products ( Id INT PRIMARY KEY IDENTITY(1,1), Name NVARCHAR(100) NOT NULL, Price DECIMAL(18,2) NOT NULL, Stock INT DEFAULT 0 );"; using (var connection = new SqlConnection(@"Server=(localdb)\MSSQLLocalDB;Database=MyApp;Trusted_Connection=true;")) { connection.Open(); using (var command = new SqlCommand(createTablesQuery, connection)) { command.ExecuteNonQuery(); Console.WriteLine("Tables created successfully!"); } } } } // appsettings.json { "ConnectionStrings": { "DefaultConnection": "Server=(localdb)\\MSSQLLocalDB;Database=MyAppDb;Trusted_Connection=true;MultipleActiveResultSets=true" } } // DbContext configuration in Program.cs (.NET 6+) using Microsoft.EntityFrameworkCore; Users { get
public static void CreateDatabase(string databaseName) { string createDbQuery = $@" CREATE DATABASE [{databaseName}] ON PRIMARY (NAME = N'{databaseName}', FILENAME = N'{Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)}\\{databaseName}.mdf') LOG ON (NAME = N'{databaseName}_log', FILENAME = N'{Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments)}\\{databaseName}_log.ldf')"; using (var connection = new SqlConnection(ConnectionString)) { connection.Open(); using (var command = new SqlCommand(createDbQuery, connection)) { command.ExecuteNonQuery(); Console.WriteLine($"Database '{databaseName}' created successfully!"); } } }
Write-Host "Database '$DatabaseName' created successfully!" -ForegroundColor Green Write-Host "Connection string: Server=(localdb)$InstanceName;Database=$DatabaseName;Trusted_Connection=true;" -ForegroundColor Yellow using Dapper; using System.Data.SqlClient; public class LocalDBRepository { private readonly string _connectionString;