
























官网https://isar.dev/[https://isar.dev/]flutter pub add isar isar_flutter_libs path_provider
flutter pub add -d isar_generator build_runner
class上的注解@collection相当于一张表import 'package:isar/isar.dart';
part 'user.g.dart';
@collection
class User {
Id id = Isar.autoIncrement; // you can also use id = null to auto increment
String? name;
int? age;
}
flutter pub run build_runner build
final dir = await getApplicationDocumentsDirectory();
return await Isar.open(
[
RecordModelSchema,
AccountModelSchema,
CategoryModelSchema,
],
directory: dir.path,
);
final isar = await isarService.db;
await isar.accountModels.putAll([cash, credit]);
flutter pub run build_runner build@collection注解,生成一系列文件
<ModuleName>Schema,用来描述数据库.build_runner时 dart 官方提供,生成代码生成工具isar_generator是 isar 设计的代码生成插件此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。