C# Sqlite读写方案
一个简单的C#实现Sqlite数据库读写的方法嘞优点:简单实用,静态实现,随调随用单例实现,合理的资源释放Entity First,不用管表,ORM的实现支持异步AppDbContext.csusing Microsoft.EntityFrameworkCore; public class AppDbContext : DbContext { /// <summary>
一个简单的C#实现Sqlite数据库读写的方法嘞优点:简单实用,静态实现,随调随用单例实现,合理的资源释放Entity First,不用管表,ORM的实现支持异步AppDbContext.csusing Microsoft.EntityFrameworkCore; public class AppDbContext : DbContext { /// <summary>
一个不依赖框架、灵活的日志记录类。优点:不依赖其他框架,极简灵活。分块存储,不怕单文件过大。写日志时自动检测创建文件,不担心删除文件后写入不了。随用随调,静态实现,任何地方直接调用就能记录日志。Logs.cspublic static class Logs { private static readonly ConcurrentQueue<(string Level, string
一个防修改、保持完整性的读写配置文件方案。ConfigManager.cspublic class ConfigManager { private static readonly string ConfigPath = Path.Combine(AppContext.BaseDirectory, "config.dat"); // 配置文件路径,默认存储在程序根目录
/// <summary> /// 经纬度转换 /// </summary> public static class LocationUtil { private const double Pi = 3.1415926535897932384626; private const double A = 6378245.0; private const