我是实体框架的新手。 当我查看由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