示例#1
0
        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;
        }
示例#3
0
 public YafRepository(IYafDatabase database)
 {
     Checks.Argument.IsNotNull(database, "database");
     Database = database;
 }
示例#4
0
 public YafRepository(IYafDatabase database)
 {
     Checks.Argument.IsNotNull(database, "database");
     Database = database;
 }