public IYafDatabase Get() { if (_database == null) { DataLoadOptions options = new DataLoadOptions(); //options.LoadWith<Tour>(tour => tour.Shows); //options.LoadWith<Show>(show => show.Sets); //options.LoadWith<Set>(set => set.SetSongs); //options.LoadWith<Set>(set => set.Show); //options.LoadWith<SetSong>(setSong => setSong.Song); //options.LoadWith<SetSong>(setSong => setSong.Set); //options.LoadWith<Song>(song => song.set _database = new YafDatabase(_connectionString) { LoadOptions = options, DeferredLoadingEnabled = true, Log = (_logWriter == null ? null : _logWriter.Get()) }; } return(_database); }
public IYafDatabase Get() { if (_database == null) { DataLoadOptions options = new DataLoadOptions(); //options.LoadWith<Tour>(tour => tour.Shows); //options.LoadWith<Show>(show => show.Sets); //options.LoadWith<Set>(set => set.SetSongs); //options.LoadWith<Set>(set => set.Show); //options.LoadWith<SetSong>(setSong => setSong.Song); //options.LoadWith<SetSong>(setSong => setSong.Set); //options.LoadWith<Song>(song => song.set _database = new YafDatabase(_connectionString) { LoadOptions = options, DeferredLoadingEnabled = true, Log = (_logWriter == null ? null : _logWriter.Get()) }; } return _database; }
public YafRepository(IYafDatabase database) { Checks.Argument.IsNotNull(database, "database"); Database = database; }