SQLite несколько таблиц с одинаковым типом данных?C#

Место общения программистов C#
Ответить
Anonymous
 SQLite несколько таблиц с одинаковым типом данных?

Сообщение Anonymous »


В настоящее время, когда я вставляю новый объект в свою базу данных, он попадает в ту же таблицу в зависимости от типа данных.

Например:

sqlDatabase.Insert(myObject); // -> переходим в таблицу MyObject. Можно ли иметь несколько таблиц, использующих один и тот же тип данных?

Например

sqlDatabase.Insert(myObject, «table1»); sqlDatabase.Insert(myObject, «таблица2»); Спасибо за помощь

РЕДАКТИРОВАТЬ:

Я использую пакет sqlite-net в приложении .NET 8 MAUI: https://github.com/praeclarum/sqlite-net

Вот полный код класса, в котором я использую базу данных:
публичный запечатанный класс BoxingTimerDatabase { частный SQLiteAsyncConnection _sqlDatabase; общедоступная база данных BoxingTimer() { } асинхронная инициализация задачи() { если (_sqlDatabase не равно нулю) { возвращаться; } _sqlDatabase = новый SQLiteAsyncConnection(AppConstants.DatabasePath, AppConstants.Flags); ждут _sqlDatabase.CreateTableAsync(); ждут _sqlDatabase.CreateTableAsync(); } общедоступная асинхронная задача GetTimersAsync() { дождаться инициализации(); return await _sqlDatabase.Table().ToListAsync(); } общедоступная асинхронная задача GetWorkoutLogs() { дождаться инициализации(); return await _sqlDatabase.Table().ToListAsync(); } общедоступная асинхронная задача LogWorkoutAsync (WorkoutLog WorkoutLog) { дождаться инициализации(); возвращение ждут _sqlDatabase.InsertAsync(workoutLog); } общедоступная асинхронная задача GetTimerAsync (int id) { дождаться инициализации(); return await _sqlDatabase.Table().Where(i => i.ID == id).FirstOrDefaultAsync(); } public async Task SaveTimerAsync (элемент WorkoutTimer) { дождаться инициализации(); если (идентификатор элемента!= 0) { возвращение ждут _sqlDatabase.UpdateAsync(элемент); } еще { возвращение ждут _sqlDatabase.InsertAsync(элемент); } } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»