当前位置: 首页 > news >正文

宠物食品 中企动力提供网站建设企业建站 平台

宠物食品 中企动力提供网站建设,企业建站 平台,化妆品网站的建设目标,网站运营费用预算Microsoft.EntityFrameworkCore新的版本不支持FrameWork框架。 这里举例使用旧版本实现数据存取 首先下载 Microsoft.EntityFrameworkCore 版本控制在2.1.14以下 同样下载Microsoft.EntityFrameworkCore.sqlite 举例时间记录 public class RunTimeInfo{[Key]public int Id { g…

Microsoft.EntityFrameworkCore新的版本不支持FrameWork框架。
这里举例使用旧版本实现数据存取
首先下载
Microsoft.EntityFrameworkCore 版本控制在2.1.14以下
同样下载Microsoft.EntityFrameworkCore.sqlite

举例时间记录

 public class RunTimeInfo{[Key]public int Id { get; set; }[Description("统计小时")]public DateTime TimeInfo { get; set; }[Description("运行时间")]public string RunTime { get; set; }public RunTimeInfo Clone(){return new RunTimeInfo(){TimeInfo = this.TimeInfo,RunTime = this.RunTime};}}
 public class DynamicModelCacheKeyFactoryRun : IModelCacheKeyFactory{public object Create(DbContext context)=> context is EfContextRunInfo dynamicContext? (context.GetType(), dynamicContext.CreateDateTime): (object)context.GetType();}
 public class EfContextRunInfo : DbContext{public DateTime CreateDateTime { get; set; }public static string connectionString{get{return $"Data Source={Environment.CurrentDirectory}\\RunTime\\{DateTime.Now.ToString("yyyy-MM-dd")}.db";}}public bool IsSave = true;public string DynamicConnectionString;public DbSet<RunTimeInfo> MdDatas { get; set; }public EfContextRunInfo(){}protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder){if (!optionsBuilder.IsConfigured){optionsBuilder.UseSqlite(IsSave ? connectionString : DynamicConnectionString).ReplaceService<IModelCacheKeyFactory, DynamicModelCacheKeyFactoryRun>();}}protected override void OnModelCreating(ModelBuilder modelBuilder){modelBuilder.Entity<RunTimeInfo>(entity =>{entity.ToTable(CreateDateTime.ToString("yyyyMMdd"));entity.Property(e => e.Id).IsRequired().HasColumnName("Id").HasColumnType("INTEGER").ValueGeneratedOnAdd();entity.Property(e => e.TimeInfo).IsRequired().HasColumnName("TimeInfo").HasColumnType("DATETIME");entity.Property(e => e.RunTime).IsRequired().HasColumnName("RunTime").HasColumnType("TEXT");entity.HasKey("Id");});}}

添加数据,查找数据

  static ConcurrentQueue<RunTimeInfo> runTimeInfo = new ConcurrentQueue<RunTimeInfo>();public Form1(){InitializeComponent();}private void btnSave_Click(object sender, EventArgs e){AddRunTimeData();}public static bool AddRunTimeData(){using (EfContextRunInfo context = new EfContextRunInfo { CreateDateTime = DateTime.Now }){try{if (!Directory.Exists($"{Environment.CurrentDirectory}\\RunTime\\")){// 文件夹不存在则创建Directory.CreateDirectory($"{Environment.CurrentDirectory}\\RunTime\\");}context.Database.EnsureCreated();//RelationalDatabaseCreator databaseCreator = (RelationalDatabaseCreator)context.Database.GetService<IDatabaseCreator>();//databaseCreator.CreateTables();}catch (Microsoft.Data.Sqlite.SqliteException ex){//Logger.Debug(ex.Message);}catch (Exception ex){MessageBox.Show(ex.Message);return false;}while (runTimeInfo.TryDequeue(out var mdData)){context.MdDatas.Add(mdData);}context.SaveChangesAsync();}return true;}private void btnAddData_Click(object sender, EventArgs e){runTimeInfo.Enqueue(new RunTimeInfo() { TimeInfo = DateTime.Now, RunTime = "1" });}List<RunTimeInfo> mdDataList = new List<RunTimeInfo>();private void btnQuary_Click_1(object sender, EventArgs e){using (EfContextRunInfo context = new EfContextRunInfo { CreateDateTime = DateTime.Now, IsSave = false, DynamicConnectionString = $"Data Source={Environment.CurrentDirectory}\\RunTime\\{DateTime.Now.ToString("yyyy-MM-dd")}.db" }){try{context.Database.EnsureCreated();var mdDatas = context.MdDatas.Where(md => md.Id>2);mdDataList = mdDataList.Union(mdDatas.ToList()).ToList();}catch (Microsoft.Data.Sqlite.SqliteException ex){//Debug.WriteLine(ex.Message);}catch (Exception ex){MessageBox.Show(ex.Message);}}}
}
http://www.dt0577.cn/news/50537.html

相关文章:

  • 哪些网站可以做详情页留号码的广告网站
  • 学广告设计去哪个学校好seo顾问赚钱吗
  • 兰州网站seo分析百度搜一下
  • 玉器珠宝做网站外贸怎么建立自己的网站
  • 做网站大概多少站长之家ip地址归属查询
  • 成都网站建设四川推来客网络怎样建网站赚钱
  • 怎样建设网站施工如何看待百度竞价排名
  • wordpress做社区网站推荐seo关键词优化
  • 找人 做网站 一般注意网址制作
  • c mvc 大型网站开发影响seo排名的因素有哪些
  • 中文域名最新资讯百度推广seo怎么学
  • 自己做的网站如何放进服务器上海搜索优化推广
  • 整站seo包年费用青岛网站关键词排名优化
  • 百度seo发帖推广官网seo是什么
  • 怎样做聊天网站长春网站优化平台
  • 阿里巴巴官网下载app快速优化排名公司推荐
  • 企业网站东莞网站建设制作游戏优化是什么意思
  • 想搞一个自己的网站怎么做百度关键词推广怎么收费
  • 在网站上做广告武汉楼市最新消息
  • 做网站的用多少钱智能优化大师下载
  • 昆明网站设计方案山东济南seo整站优化公司
  • 做网站费用怎么核算合肥瑶海区
  • 网站适合用angular做吗台州关键词优化平台
  • 信阳搜索引擎优化吉林seo基础
  • 汽车网站建设策划书网页模板怎么用
  • 网站 商城 app 建设一元手游平台app
  • 手把手做网站页面站长工具免费
  • 兖州市做网站网络营销方案如何写
  • 阿里云空间部署网站吗哪些平台可以免费打广告
  • 天津网站公司怎样给自己的网站做优化