public void AddLink(string obj, LoginProfile profile)
 {
     using (var db = new DbManager(dbid))
     {
         using (var tx = db.BeginTransaction())
         {
             db.ExecuteScalar<int>(
                 new SqlInsert(LinkTable, true)
                     .InColumnValue("id", obj)
                     .InColumnValue("uid", profile.HashId)
                     .InColumnValue("provider", profile.Provider)
                     .InColumnValue("profile", profile.ToSerializedString())
                     .InColumnValue("linked", DateTime.UtcNow)
                 );
             tx.Commit();
         }
     }
 }
        public void AddLink(string obj, LoginProfile profile)
        {
            CacheEntry.Reset(obj);

            using (var db = new DbManager(_dbid))
            {
                db.ExecuteScalar<int>(
                    new SqlInsert(LinkTable, true)
                        .InColumnValue("id", obj)
                        .InColumnValue("uid", profile.HashId)
                        .InColumnValue("provider", profile.Provider)
                        .InColumnValue("profile", profile.ToSerializedString())
                        .InColumnValue("linked", DateTime.UtcNow)
                    );
            }
        }