如何从EF的输出中重新执行生成的查询

时间:2019-04-20 14:10:51

标签: entity-framework

我是实体框架的新手。 当我查看由Entity Framework生成的T查询时,它会显示注释行,其中包含已分配类型和值信息的参数。

-- p__linq__0: 'ABC' (Type = String, Size = 100) .

我正在尝试重新执行这些生成的T查询。有没有这样做的方法/工具?目前,我必须手动更新T查询才能在SSMS中执行。

[从EF原始生成的文本]

SELECT [Books].[BookId] AS [BookId]
FROM [dbo].[Books]
WHERE [dbo].[Books].[Name] = @p__linq__0

-- p__linq__0: 'ABC' (Type = String, Size = 100)

[手动重新格式化后]

DECLARE @p__linq__0 nvarchar(100)
SET @p__linq__0 = 'ABC'

SELECT [Books].[BookId] AS [BookId]
FROM [dbo].[Books]
WHERE [dbo].[Books].[Name] = @p__linq__0

0 个答案:

没有答案