private void Step_03_DeepLoad_Generated()
{
using (TransactionManager tm = CreateTransaction())
{
int count = -1;
mock = CreateMockInstance(tm);
mockCollection = DataRepository.TestIssue117TablecProvider.GetPaged(tm, 0, 10, out count);
DataRepository.TestIssue117TablecProvider.DeepLoading += new EntityProviderBaseCore<TestIssue117Tablec, TestIssue117TablecKey>.DeepLoadingEventHandler(
delegate(object sender, DeepSessionEventArgs e)
{
if (e.DeepSession.Count > 3)
e.Cancel = true;
}
);
if (mockCollection.Count > 0)
{
DataRepository.TestIssue117TablecProvider.DeepLoad(tm, mockCollection[0]);
System.Console.WriteLine("TestIssue117Tablec instance correctly deep loaded at 1 level.");
mockCollection.Add(mock);
// DataRepository.TestIssue117TablecProvider.DeepSave(tm, mockCollection);
}
//normally one would commit here
//tm.Commit();
//IDisposable will Rollback Transaction since it's left uncommitted
}
}