本文整理汇总了C#中Operation.Save方法的典型用法代码示例。如果您正苦于以下问题:C# Operation.Save方法的具体用法?C# Operation.Save怎么用?C# Operation.Save使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Operation
的用法示例。
在下文中一共展示了Operation.Save方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Operations
public void Operations()
{
ActiveRecordStarter.Initialize( GetConfigSource(),
typeof(Operation), typeof(PaymentPlan),
typeof(Convention), typeof(Payment));
Recreate();
Operation.DeleteAll();
Operation operation = new Operation();
operation.Save();
operation = Operation.Find(operation.Id);
Assert.AreEqual(1, operation.Id);
Assert.IsNotNull(operation.PaymentPlan);
operation.PaymentPlan.ExpirationDate = DateTime.Today.AddDays(-10);
operation.PaymentPlan.NumberOfPayments = 12;
operation.Save();
Convention convention = new Convention();
convention.Description = "It works!";
convention.Save();
operation.PaymentPlan.Convention = convention;
operation.Save();
operation = Operation.Find(operation.Id);
Assert.IsNotNull(operation.PaymentPlan.Convention);
Assert.AreEqual(convention.Description, operation.PaymentPlan.Convention.Description);
Payment payment1 = new Payment();
payment1.Expiration =DateTime.Today.AddDays(10);
payment1.Amount = 10;
payment1.Save();
operation.PaymentPlan.Payments.Add(payment1);
operation.Save();
int id = operation.Id;
operation = null;
operation = Operation.Find(id);
Assert.AreEqual(1, operation.PaymentPlan.Payments.Count);
}