2017-03-04 47 views
0

我剛剛「完成」了我的第一個實體框架應用程序並使用了Express Profiler 2.2來查看數據庫正在發生什麼。未知的SQL查詢

當我的程序啓動時,我得到一些我不明白的SQL查詢。 這是我應該擔心的事情嗎?

NB!我有不是啓用遷移!

exec sp_reset_connection 

SELECT Count(*) 
FROM INFORMATION_SCHEMA.TABLES AS t 
WHERE t.TABLE_SCHEMA + '.' + t.TABLE_NAME IN ('dbo.AssemblyCode','dbo.Fixture','dbo.HistoryData','dbo.LaserData','dbo.QuarterCode','dbo.SerialNumber','dbo.WeekCode') 
    OR t.TABLE_NAME = 'EdmMetadata' 

exec sp_reset_connection 

exec sp_executesql N'SELECT 
    [GroupBy1].[A1] AS [C1] 
    FROM (SELECT 
     COUNT(1) AS [A1] 
     FROM [dbo].[__MigrationHistory] AS [Extent1] 
     WHERE [Extent1].[ContextKey] = @p__linq__0 
    ) AS [GroupBy1]',N'@p__linq__0 nvarchar(4000)',@p__linq__0=N'DCMarkerEF.DCLasermarkContext' 

exec sp_reset_connection 

SELECT 
    [GroupBy1].[A1] AS [C1] 
    FROM (SELECT 
     COUNT(1) AS [A1] 
     FROM [dbo].[__MigrationHistory] AS [Extent1] 
    ) AS [GroupBy1] 

exec sp_reset_connection 

SELECT TOP (1) 
    [Extent1].[Id] AS [Id], 
    [Extent1].[ModelHash] AS [ModelHash] 
    FROM [dbo].[EdmMetadata] AS [Extent1] 
    ORDER BY [Extent1].[Id] DESC 
+1

注意到擔心ABOT,但你可以擺脫一些人,看到這一點:https://romiller.com/2014/06/10/reducing-code-第一個數據庫聊天/ – ErikEJ

+0

好吧,因爲這是「buil t「在EF我想我離開它。它不需要太多時間(無論如何,我的小測試數據庫)謝謝你的答案! – Andis59

回答

2

沒有什麼可擔心的,但你可以擺脫一些人,看到這一點:romiller.com/2014/06/10/reducing-code-first-database-chatter