本文整理汇总了C#中ObjectContext.PersistChanges方法的典型用法代码示例。如果您正苦于以下问题:C# ObjectContext.PersistChanges方法的具体用法?C# ObjectContext.PersistChanges怎么用?C# ObjectContext.PersistChanges使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类ObjectContext
的用法示例。
在下文中一共展示了ObjectContext.PersistChanges方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: ModifyReport
public void ModifyReport(IncidentReport parent, ObjectContext context)
{
// cant really modify a report that is not the latest version...
// still trying to figure out a way to get the parent report for this situation...
IncidentReport _newModifiedIR = CreateNewReport(parent);
context.PersistChanges(_newModifiedIR);
Version _newVersion = CreateNewVersion(parent, _newModifiedIR, context);
//Version vp = GetParentReportVersion(_newVersion, context); // there is still a bug
//Version vv = GetLatestReportVersion(_newVersion, context); // its when a report is selected to be modified and the correct parent id and version id has to be used
context.PersistChanges(_newVersion);
_newModifiedIR.VersionNumber = _newVersion.VersionNumber;
context.PersistChanges(_newModifiedIR);
Console.WriteLine("Modified successfully!");
}
示例2: LogIncidentReport
// Version: 20100508_2112_gino
// Time: 9.32pm
public void LogIncidentReport(IncidentReport parent, ObjectContext context)
{
//the new report has to log itself and should pass its parent report as an argument
IncidentReport _newReport = CreateNewReport(parent);
context.PersistChanges(_newReport);
Version _newVersion = CreateNewVersion(_newReport, _newReport);
context.PersistChanges(_newVersion);
Console.WriteLine("Logged successfully!");
}