Язык программирования C#9 и платформа .NET5 - Троелсен Эндрю
На нашем сайте KnigaRead.com Вы можете абсолютно бесплатно читать книгу онлайн Троелсен Эндрю, "Язык программирования C#9 и платформа .NET5" бесплатно, без регистрации.
USE [AutoLot]GOSET IDENTITY_INSERT [dbo].[Makes] ONINSERT INTO [dbo].[Makes] ([Id], [Name]) VALUES (1, N'VW')INSERT INTO [dbo].[Makes] ([Id], [Name]) VALUES (2, N'Ford')INSERT INTO [dbo].[Makes] ([Id], [Name]) VALUES (3, N'Saab')INSERT INTO [dbo].[Makes] ([Id], [Name]) VALUES (4, N'Yugo')INSERT INTO [dbo].[Makes] ([Id], [Name]) VALUES (5, N'BMW')INSERT INTO [dbo].[Makes] ([Id], [Name]) VALUES (6, N'Pinto')SET IDENTITY_INSERT [dbo].[Makes] OFFЗаписи таблицы Inventory
Чтобы добавить записи в таблицу
InventoryUSE [AutoLot]GOSET IDENTITY_INSERT [dbo].[Inventory] ONGOINSERT INTO [dbo].[Inventory] ([Id], [MakeId], [Color], [PetName]) VALUES (1, 1, N'Black', N'Zippy')INSERT INTO [dbo].[Inventory] ([Id], [MakeId], [Color], [PetName]) VALUES (2, 2, N'Rust', N'Rusty')INSERT INTO [dbo].[Inventory] ([Id], [MakeId], [Color], [PetName]) VALUES (3, 3, N'Black', N'Mel')INSERT INTO [dbo].[Inventory] ([Id], [MakeId], [Color], [PetName]) VALUES (4, 4, N'Yellow', N'Clunker')INSERT INTO [dbo].[Inventory] ([Id], [MakeId], [Color], [PetName]) VALUES (5, 5, N'Black', N'Bimmer')INSERT INTO [dbo].[Inventory] ([Id], [MakeId], [Color], [PetName]) VALUES (6, 5, N'Green', N'Hank')INSERT INTO [dbo].[Inventory] ([Id], [MakeId], [Color], [PetName]) VALUES (7, 5, N'Pink', N'Pinky')INSERT INTO [dbo].[Inventory] ([Id], [MakeId], [Color], [PetName]) VALUES (8, 6, N'Black', N'Pete')INSERT INTO [dbo].[Inventory] ([Id], [MakeId], [Color], [PetName]) VALUES (9, 4, N'Brown', N'Brownie')SET IDENTITY_INSERT [dbo].[Inventory] OFFGOДобавление тестовых записей в таблицу Customers
Чтобы добавить записи в таблицу
CustomersUSE [AutoLot]GOSET IDENTITY_INSERT [dbo].[Customers] ONINSERT INTO [dbo].[Customers] ([Id], [FirstName], [LastName]) VALUES (1, N'Dave', N'Brenner')INSERT INTO [dbo].[Customers] ([Id], [FirstName], [LastName]) VALUES (2, N'Matt', N'Walton')INSERT INTO [dbo].[Customers] ([Id], [FirstName], [LastName]) VALUES (3, N'Steve', N'Hagen')INSERT INTO [dbo].[Customers] ([Id], [FirstName], [LastName]) VALUES (4, N'Pat', N'Walton')INSERT INTO [dbo].[Customers] ([Id], [FirstName], [LastName]) VALUES (5, N'Bad', N'Customer')SET IDENTITY_INSERT [dbo].[Customers] OFFДобавление тестовых записей в таблицу Orders
Теперь добавьте данные в таблицу
OrdersUSE [AutoLot]GOSET IDENTITY_INSERT [dbo].[Orders] ONINSERT INTO [dbo].[Orders] ([Id], [CustomerId], [CarId]) VALUES (1, 1, 5)INSERT INTO [dbo].[Orders] ([Id], [CustomerId], [CarId]) VALUES (2, 2, 1)INSERT INTO [dbo].[Orders] ([Id], [CustomerId], [CarId]) VALUES (3, 3, 4)INSERT INTO [dbo].[Orders] ([Id], [CustomerId], [CarId]) VALUES (4, 4, 7)SET IDENTITY_INSERT [dbo].[Orders] OFFДобавление тестовых записей в таблицу CreditRisks
Финальный шаг связан с добавлением данных в таблицу
CreditRisksUSE [AutoLot]GOSET IDENTITY_INSERT [dbo].[CreditRisks] ONINSERT INTO [dbo].[CreditRisks] ([Id], [FirstName], [LastName], [CustomerId]) VALUES (1, N'Bad', N'Customer', 5)SET IDENTITY_INSERT [dbo].[CreditRisks] OFFНа этом создание базы данных
AutoLotМодель фабрики поставщиков данных ADO.NET
Модель фабрики поставщиков данных .NET Core позволяет строить единую кодовую базу, используя обобщенные типы доступа к данным. Чтобы разобраться в реализации фабрики поставщиков данных, вспомните из табл. 21.1, что все классы внутри поставщика данных являются производными от тех же самых базовых классов, определенных внутри пространства имен
System.Data.Common