次のLinqtoSQLクエリがあります。
var users = rdc.Users.Where(u => u.EmailAddress.Equals(emailaddress) && password.Equals(hash));
しかし、それは常に次のように解釈されます。
SELECT [t0].[Id], [t0].[Guid], [t0].[RoleId], [t0].[EmailAddress], [t0].[Password], [t0].[FirstName], [t0].[LastName], [t0].[Created], [t0].[Activated], [t0].[LastAction]
FROM [dbo].[Users] AS [t0]
WHERE 0 = 1
最新のスキーマが反映されていることを確認するために、テーブルをDBMLファイルに再インポートしましたが、それでも句が削除され、追加されますWHERE 0 = 1
使用できますExecuteQuery<T>(string, params[])
が、根本的な原因を突き止めたいと思います。