public void Initialize(string connectionString, long companyId) { if (Entities != null) { throw new Exception("PersistContext already initialized"); } ConnectionString = connectionString; CompanyId = companyId; Entities = new MonsterDataContext(ConnectionString); }
public void Initialize(string instanceDB) { if (Entities != null) { throw new Exception("InstancePersistContext already initialized"); } ConnectionString = ConnectionBuilder.Build(instanceDB); // CRITICAL => Lifetime Scoped PersistContext always explicitly controls // .. the life cycle of its (EF) Database Context // Entities = new MonsterDataContext(ConnectionString); }