public class NoSqlDbContext
{
private ILogger<NoSqlDbContext> _logger;
public NoSqlDbContext(ILogger<NoSqlDbContext> logger)
{
_logger = logger;
_Database = new LiteDatabase(
@$"Filename={ConfigurationManager.AppSettings["DbPath"] ?? ""}data.db;Password=123");
//创建索引
var qrCollection = _Database.GetCollection<QrEntity>();
var photoCollection = _Database.GetCollection<PhotoEntity>();
photoCollection.EnsureIndex(x => x.Id, unique: true);
photoCollection.EnsureIndex(x => x.Delete);
qrCollection.EnsureIndex(x => x.PhotoId);
qrCollection.EnsureIndex(x => x.FilePath);
}
public LiteDatabase _Database { get; private set; }
}