本文整理汇总了C#中AdvancedPatternsModel.AdvancedPatternsMasterContext.SaveChanges方法的典型用法代码示例。如果您正苦于以下问题:C# AdvancedPatternsMasterContext.SaveChanges方法的具体用法?C# AdvancedPatternsMasterContext.SaveChanges怎么用?C# AdvancedPatternsMasterContext.SaveChanges使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类AdvancedPatternsModel.AdvancedPatternsMasterContext
的用法示例。
在下文中一共展示了AdvancedPatternsMasterContext.SaveChanges方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: SaveChanges_bubbles_presave_exception_implementation
private void SaveChanges_bubbles_presave_exception_implementation(Func<DbContext, int> saveChanges)
{
EnsureDatabaseInitialized(() => new AdvancedPatternsMasterContext());
using (new TransactionScope())
{
using (var context = new AdvancedPatternsMasterContext())
{
var emp = new CurrentEmployee { EmployeeId = 4 };
var ord = new WorkOrder { WorkOrderId = 2, EmployeeId = 4 };
context.Employees.Attach(emp);
context.WorkOrders.Attach(ord);
// Create a conceptual null
GetObjectContext(context).ObjectStateManager.ChangeObjectState(emp, EntityState.Deleted);
Assert.Throws<InvalidOperationException>(() => context.SaveChanges()).ValidateMessage(
"ObjectContext_CommitWithConceptualNull");
}
}
}