次のコードは、見つかったレコードのデータベースを更新しません。Azure SQL Profiler を見ると、この update ステートメントしか表示されません。
update [dbo].[Identities]
set @p = 0
where ([Id] = @0)
そしてコード:
using (var db = new context())
{
var member = db.Identities.Include("Member").Include("Roles")
.FirstOrDefault(i => id.Value == i.nameidentifier && i.identityprovider == provider.Value);
if (member != null)
{
member.LastLoggedIn = DateTime.UtcNow;
db.SaveChanges();
}
}