本文整理汇总了C#中UnitOfWork.PerformWork方法的典型用法代码示例。如果您正苦于以下问题:C# UnitOfWork.PerformWork方法的具体用法?C# UnitOfWork.PerformWork怎么用?C# UnitOfWork.PerformWork使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类UnitOfWork
的用法示例。
在下文中一共展示了UnitOfWork.PerformWork方法的3个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: TestConstructor
public void TestConstructor()
{
using(DummyRepositoryConnection connection = new DummyRepositoryConnection())
{
UnitOfWork work = new UnitOfWork(connection);
work.PerformWork();
}
}
示例2: TestRegister
public void TestRegister()
{
using(DummyRepositoryConnection connection = new DummyRepositoryConnection())
{
UnitOfWork work = new UnitOfWork(connection);
Person person = new Person();
work.Register(person);
work.PerformWork();
Assert.AreEqual("Create entity '[CSF.Patterns.DDD.Mocks.Entities.Person: no identity]'\n",
connection.Log.ToString(),
"Correct log message");
}
}
示例3: TestPerformWork
public void TestPerformWork()
{
using(DummyRepositoryConnection connection = new DummyRepositoryConnection())
{
UnitOfWork work = new UnitOfWork(connection);
Person personOne = new Person();
personOne.RegisterUnitOfWork(work);
personOne.Name = "Joe";
personOne.TelephoneNumber = "98765";
Person personTwo = new Person(5);
personTwo.RegisterUnitOfWork(work);
personTwo.Name = "Bob";
personTwo.TelephoneNumber = "12345";
work.PerformWork();
Assert.AreEqual("Create entity '[CSF.Patterns.DDD.Mocks.Entities.Person: no identity]'\n" +
"Update entity '[CSF.Patterns.DDD.Mocks.Entities.Person: 5]'\n",
connection.Log.ToString(),
"Correct log message");
}
}