本文整理汇总了C#中Models.OnSaving方法的典型用法代码示例。如果您正苦于以下问题:C# Models.OnSaving方法的具体用法?C# Models.OnSaving怎么用?C# Models.OnSaving使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Models
的用法示例。
在下文中一共展示了Models.OnSaving方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: InsertOrUpdate
private void InsertOrUpdate(Models.Page @new, Models.Page old)
{
@new.OnSaving();
DataHelper.StoreObject(@new, @new.UUID, ModelExtensions.PageDataType);
@new.OnSaved();
}
示例2: InsertOrUpdate
private void InsertOrUpdate(Models.Page @new, Models.Page old)
{
@new.OnSaving();
var entity = _dbContext.Pages
.Where(it => it.SiteName == old.Site.FullName && it.FullName == old.FullName)
.FirstOrDefault();
if (entity != null)
{
PageEntityHelper.ToPageEntity(@new, entity);
}
else
{
_dbContext.Pages.Add(PageEntityHelper.ToPageEntity<PageEntity>(@new));
}
_dbContext.SaveChanges();
ClearCache();
}
示例3: InsertOrUpdate
private void InsertOrUpdate(Models.Page @new, Models.Page old)
{
@new.OnSaving();
var entity = PageEntityHelper.ToPageEntity(@new);
var serviceContext = CloudTableHelper.GetTableServiceContext();
if (Get(old) == null)
{
serviceContext.AddObject(PageTable, entity);
}
else
{
serviceContext.AttachTo(PageTable, entity, "*");
serviceContext.UpdateObject(entity);
}
serviceContext.SaveChangesWithRetries();
}