本文整理汇总了C#中System.Data.Entity.Migrations.History.HistoryRepository.HasMigrations方法的典型用法代码示例。如果您正苦于以下问题:C# HistoryRepository.HasMigrations方法的具体用法?C# HistoryRepository.HasMigrations怎么用?C# HistoryRepository.HasMigrations使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Data.Entity.Migrations.History.HistoryRepository
的用法示例。
在下文中一共展示了HistoryRepository.HasMigrations方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: HasMigrations_should_return_false_when_context_key_not_matching
public void HasMigrations_should_return_false_when_context_key_not_matching()
{
ResetDatabase();
var historyRepository1
= new HistoryRepository(ConnectionString, ProviderFactory, "MyKey1", null);
var historyRepository2
= new HistoryRepository(ConnectionString, ProviderFactory, "MyKey2", null);
ExecuteOperations(GetCreateHistoryTableOperation());
var model = CreateContext<ShopContext_v1>().GetModel();
ExecuteOperations(
new[]
{
historyRepository2.CreateInsertOperation("Migration2", model)
});
Assert.False(historyRepository1.HasMigrations());
}
示例2: HasMigrations_should_return_false_when_context_key_not_matching
public void HasMigrations_should_return_false_when_context_key_not_matching()
{
ResetDatabase();
var historyRepository1
= new HistoryRepository(Mock.Of<InternalContextForMock>(), ConnectionString, ProviderFactory, "MyKey1", null, HistoryContext.DefaultFactory);
var historyRepository2
= new HistoryRepository(Mock.Of<InternalContextForMock>(), ConnectionString, ProviderFactory, "MyKey2", null, HistoryContext.DefaultFactory);
ExecuteOperations(GetCreateHistoryTableOperation());
using (var context = CreateContext<ShopContext_v1>())
{
var model = context.GetModel();
ExecuteOperations(
new[]
{
historyRepository2.CreateInsertOperation("Migration2", model)
});
}
Assert.False(historyRepository1.HasMigrations());
}
示例3: HasMigrations_should_return_true_when_table_has_migrations_for_key
public void HasMigrations_should_return_true_when_table_has_migrations_for_key()
{
ResetDatabase();
var historyRepository
= new HistoryRepository(ConnectionString, ProviderFactory, "MyKey", null);
var model = CreateContext<ShopContext_v1>().GetModel();
ExecuteOperations(
new[]
{
GetCreateHistoryTableOperation(),
historyRepository.CreateInsertOperation("Migration1", model)
});
Assert.True(historyRepository.HasMigrations());
}
示例4: HasMigrations_should_return_true_when_table_has_migrations_for_key
public void HasMigrations_should_return_true_when_table_has_migrations_for_key()
{
ResetDatabase();
var historyRepository
= new HistoryRepository(Mock.Of<InternalContextForMock>(), ConnectionString, ProviderFactory, "MyKey", null, HistoryContext.DefaultFactory);
using (var context = CreateContext<ShopContext_v1>())
{
var model = context.GetModel();
ExecuteOperations(
new[]
{
GetCreateHistoryTableOperation(),
historyRepository.CreateInsertOperation("Migration1", model)
});
}
Assert.True(historyRepository.HasMigrations());
}