コード例 #1
0
 public List <T> GetItemsWithChildren(Expression <Func <T, bool> > predicate = null)
 {
     using (SQLiteConnection _dbManager = new SQLiteConnection(_baseUrl.GetDatabasePath(), storeDateTimeAsTicks: false))
     {
         return(_dbManager.GetAllWithChildren(predicate, true));
     }
 }
コード例 #2
0
 public TableQuery <T> AsQueryable()
 {
     using (SQLiteConnection _dbManager = new SQLiteConnection(_baseUrl.GetDatabasePath(), ReadOnlyFlags, storeDateTimeAsTicks: false))
     {
         return(_dbManager.Table <T>());
     }
 }
コード例 #3
0
 public Repository(IBaseUrl baseUrl)
 {
     _baseUrl = baseUrl;
     //if (_dbManager == null)
     //{
     _dbManager = new SQLiteConnection(_baseUrl.GetDatabasePath());
     _dbManager.CreateTable <T>();
     //}
 }
コード例 #4
0
        public Repository(IBaseUrl baseUrl)
        {
            _baseUrl = baseUrl;


            using (SQLiteConnection _dbManager = new SQLiteConnection(_baseUrl.GetDatabasePath(), WriteOnlyFlags, storeDateTimeAsTicks: false))
            {
                _dbManager.CreateTable <T>();
            }
        }
コード例 #5
0
 public QueuedRepository(IBaseUrl baseUrl)
 {
     _baseUrl   = baseUrl;
     _dbManager = new SQLiteAsyncConnection(_baseUrl.GetDatabasePath(), storeDateTimeAsTicks: false);
     _dbManager?.CreateTableAsync <T>();
 }