private static void AddEntities( DbContextImpl context, ItemCategory child, ItemCategory parent, Item item, Image img ) { context.Set<ItemCategory>().Add(child); context.Set<ItemCategory>().Add(parent); context.Set<Item>().Add(item); context.Set<Image>().Add(img); }
private static void BuildItemWithImage(DbContextImpl context) { var child = new ItemCategory(Guid.NewGuid(), "Instruments"); var parent = new ItemCategory(Guid.NewGuid(), "Music"); var itemCategoryRelation = new ItemCategory(Guid.NewGuid(), "Instruments"); var item = new Item("Guitar", itemCategoryRelation); Image img = new Image(Guid.NewGuid(), new UriType(Path), item); // AddEntities(context, child, parent, itemCategoryRelation, item, img); }
public IStarRepositoryGateway CreateSqLite() { var connection = new SqliteConnection("DataSource=:memory:"); connection.Open(); DbContextOptions <DbContextImpl> dbOptionsBuilder = new DbContextOptionsBuilder <DbContextImpl>() .UseSqlite(connection) .Options; DbContext context = new DbContextImpl(dbOptionsBuilder); return(new StarRepositoryGateway(new UnitOfWork(context))); }
public IStarRepositoryGateway CreateSqlServer() { var dbOptionsBuilder = new DbContextOptionsBuilder <DbContextImpl>(); string connectionString = ConfigurationManager.ConnectionStrings["StarJournalDB"].ConnectionString; if (String.IsNullOrEmpty(connectionString)) { throw new InvalidOperationException("ConnectionString for StarJournalDB is not valid."); } _ = dbOptionsBuilder.UseSqlServer(connectionString); var context = new DbContextImpl(dbOptionsBuilder.Options); return(new StarRepositoryGateway(new UnitOfWork(context))); }
public void GeneratesItemWithImageOk() { DbContextImpl context = new DbContextImpl(); _transaction = context.Database.BeginTransaction(); BuildItemWithImage(context); context.SaveChanges(); IList<Image> images = context.Set<Image>().ToList(); Assert.True(images.Any()); UriType uriPath = images.First().UriPath; Uri uri = uriPath.GetUri(); Assert.That(uri.ToString(), Is.EqualTo(Path)); Assert.That(uriPath.Path, Is.EqualTo(Path)); }
public SimpleMembershipInitializer() { Database.SetInitializer<DbContextImpl>(null); try { using (DbContextImpl context = new DbContextImpl()) { if (!context.Database.Exists()) { // Create the SimpleMembership database without Entity Framework migration schema ((IObjectContextAdapter)context).ObjectContext.CreateDatabase(); } } WebSecurity.InitializeDatabaseConnection("DonateMeDb", "UserProfile", "UserId", "UserName", true); } catch (Exception ex) { throw new InvalidOperationException("The ASP.NET Simple Membership database could not be initialized. For more information, please see http://go.microsoft.com/fwlink/?LinkId=256588", ex); } }
public SectorsController(DbContextImpl contextImpl) { context = contextImpl; }
public StatusTypesController(DbContextImpl impl) { context = impl; }
public IncidentsController(DbContextImpl contextImpl) { context = contextImpl; }
public OrganizationsController(DbContextImpl contextImpl) { context = contextImpl; }
public CountriesController(DbContextImpl contextImpl) { context = contextImpl; }
public WeatherForecastController(ILogger <WeatherForecastController> logger, DbContextImpl context) { _logger = logger; _context = context; }
public AptsController(DbContextImpl impl) { context = impl; }