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

网站集约化建设管理方案wordpress加cnzz统计在那里加

网站集约化建设管理方案,wordpress加cnzz统计在那里加,开个网要多少钱,企业建站服务退役军人EF Core 6 简化的数据库上下文注册IntroEF Core 6 将简化现在的服务注册#xff0c;DbContext 的服务注册将会更简单一些Sample直接来看示例代码吧#xff1a;现在我们注册 EF Core 的 DbContext 通常是这样的#xff1a;const string connectionString DataSourcete… EF Core 6 简化的数据库上下文注册IntroEF Core 6 将简化现在的服务注册DbContext 的服务注册将会更简单一些Sample直接来看示例代码吧现在我们注册 EF Core 的 DbContext 通常是这样的const string connectionString  DataSourcetest; var services  new ServiceCollection(); services.AddDbContextTestDbContext(options  options.UseSqlite(connectionString));在 EF Core 6 中将会得以简化成下面的形式const string connectionString  DataSourcetest; var services  new ServiceCollection(); services.AddSqliteTestDbContext(connectionString);这两种方式是完全等价的完整示例const string connectionString  DataSourcetest;var services  new ServiceCollection();services.AddSqliteTestDbContext(connectionString);using var serviceProvider  services.BuildServiceProvider();using var scope  serviceProvider.CreateScope(); var dbContext  scope.ServiceProvider.GetRequiredServiceTestDbContext(); dbContext.Database.EnsureDeleted(); dbContext.Database.EnsureCreated(); dbContext.Users.Add(new User  { Name  Alice,CreatedAt  DateTime.UtcNow }); await dbContext.SaveChangesAsync();var users  await dbContext.Users.AsNoTracking().ToArrayAsync(); users.Dump();输出如下可以看出来工作正常output示例代码完整代码可以从 Github 获取https://github.com/WeihanLi/SamplesInPractice/blob/master/EF6Samples/Program.csImplement其实现方式其实就是封装了一个扩展方法扩展方法实现如下public static IServiceCollection AddSqliteTContext(this IServiceCollection serviceCollection, string connectionString, ActionSqliteDbContextOptionsBuilder? sqliteOptionsAction  null, ActionDbContextOptionsBuilder? optionsAction  null)where TContext : DbContext {Check.NotNull(serviceCollection, nameof(serviceCollection));Check.NotEmpty(connectionString, nameof(connectionString));return serviceCollection.AddDbContextTContext((serviceProvider, options) {optionsAction?.Invoke(options);options.UseSqlite(connectionString, sqliteOptionsAction);}); }更多细节可以参考 Github 上的 issue 和 prhttps://github.com/dotnet/efcore/issues/25192https://github.com/dotnet/efcore/pull/25220Referenceshttps://github.com/dotnet/efcore/issues/25192https://github.com/dotnet/efcore/pull/25220https://github.com/WeihanLi/SamplesInPractice/blob/master/EF6Samples/Program.cs
http://www.pierceye.com/news/562650/

相关文章:

  • 重庆知道推广网站方法青岛网络推广的有哪些公司
  • 自己做网站服务器要多少钱特殊字体
  • 网站建设合同 协议书网站建设工具有哪些
  • 网站建设的基本条件网站建设策划案怎么写
  • 知乎网站开发用的语言郑州建设网站哪家好
  • 企业官网建站费用长沙做无痛肠镜东大医院l网站
  • 建网站资料wordpress 读书模板
  • 网站建设初学者教程成华区微信网站建设公司
  • 沈阳网站建设-中国互联商城页面
  • 成交型网站倡导公司进贤南昌网站建设公司
  • 网站跟软件有什么区别是什么点击器原理
  • 网站建设项目策划书范文杭州 网站开发公司
  • 酒店网站建设设计企业营销型网站策划
  • 用dw怎么做登录页面的网站成都微信网站建设推
  • 合肥网站建设案例美丽说网站模板
  • 大学网站建设管理办法手机网站如何推广
  • 本网站正在建设升级中常用的软件开发平台
  • 招标网站开发文档上海免费网站建站模板
  • 备案系统网站wordpress 条件查询
  • 网站建设的两个方面有网站源码如何搭建自己的网站
  • 网站建设的十点优势智慧团建电脑版登录入口官网
  • 重庆专业网站排名团队wordpress标签页模板
  • 网站模板安卓郑州网站建设氵汉狮网络
  • 想学做网站学那个软件好哪些网站可以做设计赚钱
  • 公司网站模板中英文苏州网站建设套餐
  • 威海外贸网站建设可拖拽html网页编辑器
  • 西乡塘网站建设企业vi形象设计是什么意思
  • 做服装到哪个网站拿货品质好广告软文小故事200字
  • 廊坊网站建设设计wordpress上传后如何访问
  • 禅城网站制作网站推广优化技巧大全