Как вставить этот скрипт в Entity Framework Core и SQL Server - PullRequest
0 голосов
/ 01 июля 2019

Я прохожу учебник

Работа CRUD с использованием ASP.NET Core 2.2 и React Redux с Entity Framework Core (первый подход к базе данных) и компонентами PrimeReact

И я застрял на шаге 2 - Создайте базу данных и таблицу.

Я запускаю учебник, открывая пример проекта решения в одном окне VS. В то же время я пошагово следую учебнику, создавая его с нуля в своем собственном решении Visual Studio. Но я не вижу, куда вставить этот сценарий шага 2 в SQL Server.

2. Создание базы данных и таблицы В этой статье я использую Entity Framework Core, используя подход базы данных в первую очередь. Чтобы использовать этот подход, нам нужно создать одну примерную таблицу базы данных в SQL Server. Пожалуйста, запустите следующий скрипт на вашем SQL Server:

USE [master]
GO
/****** Object:  Database [ContactDB]    Script Date: 4/21/2019 4:11:09 PM ******/
CREATE DATABASE [ContactDB]
CONTAINMENT = NONE
ON PRIMARY
( NAME = N'Contact', FILENAME = N'C:\Program Files _
  (x86)\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\Contact.mdf' , _
  SIZE = 5120KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
LOG ON
( NAME = N'Contact_log', FILENAME = N'C:\Program Files _
  (x86)\Microsoft SQL Server\MSSQL11.MSSQLSERVER\MSSQL\DATA\Contact_log.ldf' , _
  SIZE = 1024KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
GO

ALTER DATABASE [ContactDB] SET COMPATIBILITY_LEVEL = 110
GO

IF (1 = FULLTEXTSERVICEPROPERTY('IsFullTextInstalled'))
BEGIN
    EXEC [ContactDB].[dbo].[sp_fulltext_database] @action = 'enable'
END
GO

ALTER DATABASE [ContactDB] SET ANSI_NULL_DEFAULT OFF
GO

ALTER DATABASE [ContactDB] SET ANSI_NULLS OFF
GO

ALTER DATABASE [ContactDB] SET ANSI_PADDING OFF
GO

ALTER DATABASE [ContactDB] SET ANSI_WARNINGS OFF
GO

ALTER DATABASE [ContactDB] SET ARITHABORT OFF
GO

ALTER DATABASE [ContactDB] SET AUTO_CLOSE OFF
GO

ALTER DATABASE [ContactDB] SET AUTO_CREATE_STATISTICS ON
GO

ALTER DATABASE [ContactDB] SET AUTO_SHRINK OFF
GO

ALTER DATABASE [ContactDB] SET AUTO_UPDATE_STATISTICS ON
GO

ALTER DATABASE [ContactDB] SET CURSOR_CLOSE_ON_COMMIT OFF
GO

ALTER DATABASE [ContactDB] SET CURSOR_DEFAULT  GLOBAL
GO

ALTER DATABASE [ContactDB] SET CONCAT_NULL_YIELDS_NULL OFF
GO

ALTER DATABASE [ContactDB] SET NUMERIC_ROUNDABORT OFF
GO

ALTER DATABASE [ContactDB] SET QUOTED_IDENTIFIER OFF
GO

ALTER DATABASE [ContactDB] SET RECURSIVE_TRIGGERS OFF
GO

ALTER DATABASE [ContactDB] SET  DISABLE_BROKER
GO

ALTER DATABASE [ContactDB] SET AUTO_UPDATE_STATISTICS_ASYNC OFF
GO

ALTER DATABASE [ContactDB] SET DATE_CORRELATION_OPTIMIZATION OFF
GO

ALTER DATABASE [ContactDB] SET TRUSTWORTHY OFF
GO

ALTER DATABASE [ContactDB] SET ALLOW_SNAPSHOT_ISOLATION OFF
GO

ALTER DATABASE [ContactDB] SET PARAMETERIZATION SIMPLE
GO

ALTER DATABASE [ContactDB] SET READ_COMMITTED_SNAPSHOT OFF
GO

ALTER DATABASE [ContactDB] SET HONOR_BROKER_PRIORITY OFF
GO

ALTER DATABASE [ContactDB] SET RECOVERY SIMPLE
GO

ALTER DATABASE [ContactDB] SET  MULTI_USER
GO

ALTER DATABASE [ContactDB] SET PAGE_VERIFY CHECKSUM 
GO

ALTER DATABASE [ContactDB] SET DB_CHAINING OFF
GO

ALTER DATABASE [ContactDB] SET FILESTREAM( NON_TRANSACTED_ACCESS = OFF )
GO

ALTER DATABASE [ContactDB] SET TARGET_RECOVERY_TIME = 0 SECONDS
GO

USE [ContactDB]
GO

/****** Object:  Table [dbo].[Contacts]    Script Date: 4/21/2019 4:11:09 PM ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO

CREATE TABLE [dbo].[Contacts]
(
    [ContactId] [int] IDENTITY(1,1) NOT NULL,
    [FirstName] [nvarchar](50) NULL,
    [LastName] [nvarchar](50) NULL,
    [Email] [nvarchar](50) NULL,
    [Phone] [nvarchar](50) NULL,

    CONSTRAINT [PK_Contact] 
        PRIMARY KEY CLUSTERED ([ContactId] ASC)
                    WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, _
                          IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, 
                          ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
GO

USE [master]
GO

ALTER DATABASE [ContactDB] SET READ_WRITE
GO

Я пошел дальше и сейчас в середине шага 3, я чувствую, что мне нужно вставить указанный выше SQL-скрипт

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...