/// <summary> /// 添加SQLite数据库服务。 /// </summary> /// <param name="builder">服务集合。</param> /// <returns>返回服务集合实例。</returns> public static IServiceBuilder AddSqlite(this IServiceBuilder builder) { return(builder.AddSqlite(options => { var section = builder.Configuration.GetSection("Data"); foreach (var current in section.GetChildren()) { switch (current.Key.ToLower()) { case "name": options.ConnectionString = $"Data Source=.;Initial Catalog={current.Value};Integrated Security=True;"; break; case "connectionstring": options.ConnectionString = current.Value; break; case "prefix": options.Prefix = current.Value; break; default: options[current.Key] = current.Value; break; } } })); }