在SQL Server 2008 R2 Express中使用Entity Framework 4.1。查詢實體框架(4.1)DbContext不返回任何結果
我有一個強類型的DbContext(代碼中的ctx)與IDbSet <用戶>屬性,它代表數據庫中的一個表[用戶]。 當我執行:
var result = ctx.Users.ToList();
的result.Count是,好像有什麼在數據庫中雖然有在該表中的記錄。我檢查了ctx.Database.Connection並且它有正確的連接字符串。
我執行
ctx.Users.ToString()
得到將要執行的SQL,當我在SQL Management Studio中執行給定的語句我得到的用戶列表。
似乎查詢從未執行,我無法確定可能是什麼問題。
如果您想知道查詢是否被執行,但是這看起來像連接字符串的問題,請使用SQL事件探查器。 –
您通常可以檢查調試器中是否存在連接字符串異常。 – Rushino
一切都很好。它沒有讀取正確的連接字符串,而是創建了一個空的數據庫:)。 Thx大家努力。 –