public static void SaveSerialized(Guid itemID, string sKey, string sData)
{
using (CarrotCMSDataContext _db = CarrotCMSDataContext.Create()) {
bool bAdd = false;
carrot_SerialCache itm = CompiledQueries.SearchSeriaCache(_db, itemID, sKey);
if (itm == null) {
bAdd = true;
itm = new carrot_SerialCache();
itm.SerialCacheID = Guid.NewGuid();
itm.SiteID = SiteData.CurrentSiteID;
itm.ItemID = itemID;
itm.EditUserId = SecurityData.CurrentUserGuid;
itm.KeyType = sKey;
}
itm.SerializedData = sData;
itm.EditDate = DateTime.UtcNow;
if (bAdd) {
_db.carrot_SerialCaches.InsertOnSubmit(itm);
}
_db.SubmitChanges();
}
}