static public IDbCustomer GetDbContext(string projectName) { IDbCustomer obCustomer = null; switch (projectName) { case "XXX": obCustomer = new context1(); break; case "YYY": obCustomer = new context2(); break; default: break; } return(obCustomer); }
public void CheckIncludeBuildsQuery() { var appDbOptions = new DbContextOptionsBuilder() .UseSqlite("DataSource=appDb" + Guid.NewGuid().ToString()) .ReplaceEFCrossDbServices(); var context = new context1(appDbOptions.Options); string exception = ""; try { var result = context.UserJoins .Include("PKConnector"); result.ToList(); } catch (Microsoft.Data.Sqlite.SqliteException ex) { exception = ex.Message; } Assert.AreEqual("SQLite Error 1: 'no such table: UserJoin'.", exception); }