8617aaa2a7
Update licence header (and remove year)
2019-01-24 17:43:03 +09:00
32a74f95a5
Normalize all the line endings
2018-04-13 18:26:38 +09:00
0e669c9a3f
Fix many warnings
2018-03-24 18:23:22 +09:00
b9ef32b09b
Further xmldoc and restoring of Cleanup method
2018-02-15 16:31:42 +09:00
671475f3b4
Ensure undeleted items are populated with includes before firing events
2018-02-15 16:15:40 +09:00
d3dd31dadb
Make deletion and purging logic even more global
2018-02-15 14:22:39 +09:00
a738664167
Add interface for database context factory
2018-02-12 23:10:05 +09:00
8b37fde15b
Only write when writes occur
...
Also add finaliser logic for safety. Also better threading. Also more cleanup.
2018-02-12 19:57:21 +09:00
edc3638175
DatabaseWriteUsage
2018-02-12 17:55:11 +09:00
5a00ae36d1
Add database-based configuration for rulesets
2018-01-24 17:45:28 +09:00
37d393bca0
Update licence headers
2018-01-05 20:21:19 +09:00
85827f83eb
Perform a reload on objects when Refreshing them
...
Previously, it was possible for an object to be "refreshed" with a stale cached state from the current thread's context.
This ensures a check against the database is performed as well.
Resolves #1562 .
2017-11-23 17:04:39 +09:00
6f7ba55f80
Fill out xmldoc
2017-10-25 22:19:47 +09:00
c1d133977e
FirstOrDefault -> SingleOrDefault
2017-10-25 22:17:17 +09:00
5001e9f264
Fix Hide/Restore/Delete etc.
2017-10-25 22:08:34 +09:00
8452e315f4
Allow "refreshing" instances via DatabaseBackedStore
2017-10-25 22:06:25 +09:00
5107489cda
Remove DatabaseBackedStore Reset functions
2017-10-25 15:12:14 +03:00
63fe569afa
Remove DatabaseBackedStore Prepare functions
2017-10-25 14:53:20 +03:00
1a3debc91d
Ensure thread safety on shared contexts
...
Let's call this one temporary.
2017-10-23 17:56:04 +09:00
df20845fbb
Share one context per file store for performance reasons
...
There is now a CreateContext method for retrieving a stand-alone context for threaded use.
We may want to add safety against this context being disposed (or just return a fresh one if it is).
2017-10-23 16:35:35 +09:00
e4a066dc5f
Run cleanup tasks only on startup via manual calls
2017-10-17 19:58:33 +09:00
0177fcbe5f
Fix xmldoc
2017-10-17 17:08:47 +09:00
e487b6f82a
Standardise context retrieval
2017-10-17 15:50:42 +09:00
cd41862e3b
Add back transaction support for beatmap importing
2017-10-17 15:00:27 +09:00
fe44a28d48
Add back startup tasks runner
2017-10-17 12:46:38 +09:00
66894d11ea
Connection -> context
2017-10-17 12:46:29 +09:00
ec51314e37
Remove duplicate command
2017-10-16 16:11:34 +09:00
7049a73490
Remove ValidTypes from databased stored; explicitly expose query methods instead
2017-10-16 14:47:33 +09:00
4981630131
Fix formatting regressions
2017-10-16 13:12:51 +09:00
8a0b184dd6
Revert "Return back DatabaseBackedStore's query and populate functions"
...
This reverts commit 7cf5d63cd3
.
2017-10-16 12:59:59 +09:00
7cf5d63cd3
Return back DatabaseBackedStore's query and populate functions
2017-10-15 00:40:41 +03:00
6a4198d0d6
Initial EF Core commit
2017-10-04 22:52:12 +03:00
3b1166d1e6
Optimise file lookups and other database operations
...
FirstOrDefault when called on a TableQuery with a predicate doesn't use table indices
2017-08-01 17:37:21 +09:00
b4acdd5f90
Merge remote-tracking branch 'upstream/master' into fix-file-references
2017-08-01 11:05:38 +09:00
c060d32765
Separate out startup tasks to ensure they run after migrations
2017-08-01 10:24:00 +09:00
404497fa10
Allow a single beatmap to reference the same file multiple times
...
This fixes incorrect reference counts causing database desync.
2017-07-31 21:49:57 +09:00
bc8f8de049
Make QueryAndPopulate's filter non-optional (you basically *never* want this missing)
2017-07-31 18:41:54 +09:00
9ee59dd637
Add the ability to create migrations on a per-store level
...
Now stores store versions to the database itself.
2017-07-28 12:58:35 +09:00
3a6f3cdd8a
Add the ability to create migrations on a per-store level
...
Now stores store versions to the database itself.
2017-07-27 20:38:40 +09:00
5f53426a9a
*Database -> *Store
...
Welcome back BeatmapManager
2017-07-27 16:56:41 +09:00