private void ClearRepository() { using (var context = new TestContext()) { context.Tests.Where(entity => true).ForEach(entity => context.Tests.Remove(entity)); context.SaveChanges(); } }
public void InitDb() { Database.SetInitializer(new MigrateDatabaseToLatestVersion<TestContext, Configuration>()); using (var context = new TestContext()) { context.Database.Initialize(force:false); } }
public static void InitDb() { var path = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, @"..\..\App_Data"); path = Path.GetFullPath(path); AppDomain.CurrentDomain.SetData("DataDirectory", path); Database.SetInitializer(new MigrateDatabaseToLatestVersion<TestContext, Configuration>()); using (var context = new TestContext()) { context.Database.Initialize(force:false); } }
public void SqlFilterQueryFixture() { ClearRepository(); using (var context = new TestContext()) { context.Tests.Add(new TestModel() {TestId = 1, TestData = "data1"}); context.Tests.Add(new TestModel() { TestId = 2, TestData = "data2" }); context.SaveChanges(); } using (var context = new TestContext()) { var list = context.Tests.SqlFilterQuery(EFExtensions.GetTableName<TestModel, TestContext>(true), "TestId=1").ToList(); list.Should().Count.Exactly(1); list[0].TestId.Should().Equal(1); } ClearRepository(); }