C# DbContext. Лямбда возвращаемые записи объединяют повторяющиеся значения столбцов в CSV. - PullRequest
0 голосов
/ 22 апреля 2020

Я пытаюсь понять, как отобразить столбец «Модели» в виде CSV для различных моделей для каждой марки. Таким образом, результаты будут выглядеть примерно так:

Ford, "F150, Mustang" Toyota, "Supra, Camry" Honda, "Accord, S2000" Chevy, "Camaro"

Я могу сделать простой GroupBy, но для Lambda я даже не уверен, что это возможно сделать.

Также я использую EF Core 3.1

Пример DB

https://rextester.com/VIBO8596

CREATE TABLE [dbo].[Cars](
    [Id] [int] IDENTITY(1,1) NOT NULL,
    [Make] [varchar](30) NOT NULL,
    [Model] [varchar](30) NOT NULL,
 CONSTRAINT [PK_Cars] PRIMARY KEY CLUSTERED 
(
    [Id] 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
SET IDENTITY_INSERT [dbo].[Cars] ON 
GO
INSERT [dbo].[Cars] ([Id], [Make], [Model]) VALUES (1, N'Ford', N'F150')
GO
INSERT [dbo].[Cars] ([Id], [Make], [Model]) VALUES (2, N'Ford', N'Mustang')
GO
INSERT [dbo].[Cars] ([Id], [Make], [Model]) VALUES (3, N'Toyota', N'Supra')
GO
INSERT [dbo].[Cars] ([Id], [Make], [Model]) VALUES (4, N'Toyota', N'Camry')
GO
INSERT [dbo].[Cars] ([Id], [Make], [Model]) VALUES (5, N'Honda', N'Accord')
GO
INSERT [dbo].[Cars] ([Id], [Make], [Model]) VALUES (6, N'Honda', N'S2000')
GO
INSERT [dbo].[Cars] ([Id], [Make], [Model]) VALUES (7, N'Chevy', N'Camaro')
GO
SET IDENTITY_INSERT [dbo].[Cars] OFF
GO
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...