本文整理汇总了C#中IDatabaseProvider.DropIfExists方法的典型用法代码示例。如果您正苦于以下问题:C# IDatabaseProvider.DropIfExists方法的具体用法?C# IDatabaseProvider.DropIfExists怎么用?C# IDatabaseProvider.DropIfExists使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类IDatabaseProvider
的用法示例。
在下文中一共展示了IDatabaseProvider.DropIfExists方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Check
public static void Check(Func<BloggerUnitOfWork> createUnitOfWork, IDatabaseProvider databaseProvider = null)
{
const string KnownEmail = "[email protected]";
const string KnownTitle = "New post";
if (databaseProvider != null)
{
databaseProvider.DropIfExists();
}
using (var unitOfWork = createUnitOfWork())
{
unitOfWork.BlogRepository.Save(BlogFactory.Create(KnownEmail));
unitOfWork.Commit();
}
using (var unitOfWork = createUnitOfWork())
{
var blog = unitOfWork.BlogRepository.GetByOwner(KnownEmail);
blog.AddPost(KnownTitle, DateTime.Now);
unitOfWork.BlogRepository.Save(blog);
unitOfWork.Commit();
}
using (var unitOfWork = createUnitOfWork())
{
var blog = unitOfWork.BlogRepository.GetByOwner(KnownEmail);
blog.Posts.Single()
.Title.Should().Be.EqualTo(KnownTitle);
}
}
示例2: Check
public static void Check(Func<AdministrationUnitOfWork> createUnitOfWork, IDatabaseProvider databaseProvider = null)
{
if (databaseProvider != null)
{
databaseProvider.DropIfExists();
}
const string CustomerName = "Bill";
using (var unitOfWork = createUnitOfWork())
{
unitOfWork.InvoiceRepository.Save(InvoiceFactory.ByCustomer(CustomerName, "12345"));
unitOfWork.Commit();
}
using (var unitOfWork = createUnitOfWork())
{
var invoice = unitOfWork.InvoiceRepository.GetByCustomer(CustomerName);
invoice.Customer.Should().Be.EqualTo(CustomerName);
}
}