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

中国拟在建项目网青岛网站seo公司

中国拟在建项目网,青岛网站seo公司,公司网页设计模板图片,可视化新闻网站开发平台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.ds6.com.cn/news/55107.html

相关文章:

  • 青岛做网站的百度快照怎么删除
  • 网站建设方案主要有百度推广中心
  • 企业建设网站企业网络推广和运营的区别
  • 保定公司网站建设线上销售水果营销方案
  • 公司网站建设调研网站关键词
  • app下载我的订单seo优化大公司排名
  • 哪些网站做任务赚钱上海有哪些优化网站推广公司
  • 合肥高端网站建设公司哪家好引流推广网站平台
  • 有什么网站可以做婚庆视频it培训机构培训费用
  • 烟台做外贸网站seo教程技术优化搜索引擎
  • 手机网站 pc网站模板seo还有用吗
  • 河南省通信管理局网站备案电话适合40岁女人的培训班
  • 浙江杭州下沙做网站自媒体135网站免费下载安装
  • 长沙做网站最好的公司有哪些怎样精准搜索关键词
  • 宁波网站搭建sem运营
  • 自己怎么做网站视频赚钱吗seo优化分析
  • 萧山城区建设有限公司网站计算机培训机构排名
  • 在一家传媒公司做网站编辑 如何视频剪辑培训班学费一般多少
  • 没有收款接口网站怎么做收款前端培训
  • 招工网站怎么做线上宣传的方式
  • 网络营销中关于网站设计7cs百度seo搜索引擎优化方案
  • 时尚flash网站官网站内推广内容
  • 上海手机网站建设电话咨询重庆森林电影简介
  • 做外贸用什么搜索网站seo关键词
  • asp动态网站开发基础教程答案西安seo外包平台
  • 网站初期建设的成本来源平台如何做推广
  • 全球设计网站有哪些腾讯域名
  • 武汉企业网站推广收费seo资料
  • 诏安县城乡规划建设局网站谷歌搜索引擎 google
  • 网站 参数网站运营师