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

展览网站建设方案百度小说排行

展览网站建设方案,百度小说排行,网站优化主要内容,ppt汇报模板免费下载目录 建立默认带身份验证 Blazor 程序角色/组件/特性/过程逻辑DB 改 Sqlite将自定义字段添加到用户表脚手架拉取IDS文件,本地化资源freesql 生成实体类,freesql 管理ids数据表初始化 Roles,freesql 外键 > 导航属性完善 freesql 和 bb 特性 本节源码 https://github.com/…

目录

  1. 建立默认带身份验证 Blazor 程序
  2. 角色/组件/特性/过程逻辑
  3. DB 改 Sqlite
  4. 将自定义字段添加到用户表
  5. 脚手架拉取IDS文件,本地化资源
  6. freesql 生成实体类,freesql 管理ids数据表
  7. 初始化 Roles,freesql 外键 => 导航属性
  8. 完善 freesql 和 bb 特性

本节源码

https://github.com/densen2014/Blazor100/tree/Blazor-%E6%95%99%E7%A8%8B15-3/b15blazorIDS

引用 EntityFrameworkCore.Sqlite 库

<PackageReference Include="Microsoft.EntityFrameworkCore.Sqlite" Version="7.0.2" />

配置文件加入Sqlite数据库链接

appsettings.json文件加入一行代码 "IdsSQliteConnection": "Data Source=ids.db;"

最终文件如下

{"ConnectionStrings": {"DefaultConnection": "Server=(localdb)\\mssqllocaldb;Database=aspnet-b15blazorIDS-f969184b-89a5-4ccf-beeb-911a756ae70a;Trusted_Connection=True;MultipleActiveResultSets=true","IdsSQliteConnection": "Data Source=ids.db;"},...
}

使用EF Sqlite 配置

Program.cs文件

//EF SqlServer 配置// Add services to the container.
//var connectionString = builder.Configuration.GetConnectionString("DefaultConnection") ?? throw new InvalidOperationException("Connection string 'DefaultConnection' not found.");//builder.Services.AddDbContext<ApplicationDbContext>(options => options.UseSqlServer(connectionString));//EF Sqlite 配置
builder.Services.AddDbContext<ApplicationDbContext>(o => o.UseSqlite(builder.Configuration.GetConnectionString("IdsSQliteConnection")));

重新生成 Migrations 脚本

之前版本是基于localdb,如果不换脚本会出现An error occurred applying migrations, try applying them from the command line错误

删除 Migrations 文件夹

可选: 保留sqlserver的Migrations脚本, 使用 从项目中排除 菜单

创建新迁移并为其生成 SQL 脚本

打开命令行, VS菜单栏=>工具=>Nuget包管理器=>程序包管理器控制台(Packge Manager Console), 执行以下命令

cd b15blazorIDS
dotnet ef migrations add idsSqlite
dotnet ef database update

完整流程

PM> cd b15blazorIDS
PM> dotnet ef migrations add idsSqlite
Build started...
Build succeeded.
Done. To undo this action, use 'ef migrations remove'
PM> dotnet ef database update
Build started...
Build succeeded.
info: Microsoft.EntityFrameworkCore.Database.Command[20101]Executed DbCommand (7ms) [Parameters=[], CommandType='Text', CommandTimeout='30']SELECT COUNT(*) FROM "sqlite_master" WHERE "name" = '__EFMigrationsHistory' AND "type" = 'table';
...
Done.
PM> 

重新生成的脚本

重新注册账号

如果运行后出错先跳过,直接导航到 https://localhost:7011/Identity/Account/Register 页面注册

EmailPasswordConfirm Password
test@app.com000000000000
user@app.com000000000000

自动生成的数据库文件

本节源码

https://github.com/densen2014/Blazor100/tree/Blazor-%E6%95%99%E7%A8%8B15-3/b15blazorIDS

源代码

https://github.com/densen2014/Blazor100

https://gitee.com/densen2014/Blazor100 (镜像/非最新版)—

关联项目

FreeSql QQ群:4336577

BA & Blazor QQ群: 795206915

Maui Blazor 中文社区 QQ群:645660665

知识共享许可协议

本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。欢迎转载、使用、重新发布,但务必保留文章署名AlexChow,不得用于商业目的,基于本文修改后的作品务必以相同的许可发布。如有任何疑问,请与我联系 。

转载声明

本文来自博客园,作者:周创琳 AlexChow,转载请注明原文链接.

AlexChow

今日头条 | 博客园 | 知乎 | Gitee | GitHub

image

http://www.ds6.com.cn/news/49794.html

相关文章:

  • 怎样做网页游戏网站网络舆情监测系统软件
  • 网页给别人做的 网站后续收费吗电商推广
  • 转做批发鞋子的网站创意营销新点子
  • 新西兰网站建设百度pc网页版入口
  • 网站地图创建网络营销成功案例介绍
  • 把百度科技园设置为公司地址seo白帽优化
  • 用软件做网站如何做品牌营销
  • 单位网站建设的必要性西安百度网站排名优化
  • 如何做英文系统下载网站线上推广有哪些
  • 济南网站建设公司制作泉州全网营销推广
  • 宜兴淘宝网站建设网络优化是做啥的
  • 珠海做网站公司口碑营销成功案例
  • app商城系统定制开发百度竞价seo排名
  • 马鞍山网站建设与制作怎么建立网站的步骤
  • 企业网站建设 北京抖音排名优化
  • 济南比较好的网站开发公司什么网站可以发布广告
  • 怎样把自己做的网站放到网上怎么做百度网页推广
  • 如何开设一个网站十大暗网搜索引擎
  • 建设银行官网首页网站公告手机百度官网首页
  • 丫个网站建设百度网盘电脑版
  • 网站建设教程广州网络推广seo
  • 陕西网站建设价格热线东莞关键词自动排名
  • 南通哪里有做网站的国外比较开放的社交软件
  • 南宁共建站网络营销题库及答案2020
  • 做问卷调查的网站有啥百度推广云南总代理
  • 单页面网站卖什么好公司网站建设推广
  • 网站创建教程互动营销名词解释
  • 建立html网站怎样上百度做广告
  • 网站计划任务怎么做免费网站建站2773
  • 网站ftp账号密码百度网盘怎么找片