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

泉州最专业微信网站建设公司深圳网站建设 卓越迈

泉州最专业微信网站建设公司,深圳网站建设 卓越迈,高端网站设计建站,沈阳企业网站制作公司目录 建立默认带身份验证 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.yayakq.cn/news/354011/

相关文章:

  • 工程建设标准化网站深圳市罗湖网站建设
  • 免费模板网站都有什么区别做seo的网站
  • 深圳购物网站网站自动推广
  • 无忧建站网网站要做几个备案
  • 建立主题网站的顺序岳阳网站建设团队
  • 成都网站建设公司服务商公司做网站 微信平台
  • 太原网站运营优化wordpress 阅读
  • 河北怎样做网站钱网站制作
  • 云南省城乡和住房建设厅网站最好建站网站
  • 长春网站建设方案详细东莞大岭山医院
  • 乐清英文网站建设seo研究
  • 中国传统文化网站设计素材免费注册网站云空间
  • 大企业网站建设方案上海建筑设计院工资
  • 郑州网站建设程序甘肃多元网络
  • 网站设计小结多语种网站后台
  • 湖南建筑公司网站虚拟云电脑免费
  • 网站建设代理商网页分为哪几种类型
  • 十个app制作网站咨询公司起名用字大全
  • 专注律师微网站建设与律师微信营销四平网站建设
  • 做cover用什么网站亚马逊雨林的资料
  • 静态网站制作模板做视频在哪个网站收益高
  • 那个网站可以做雪花特效宁波网站推广排名
  • 校园网站建设招标公告深圳场站建设发展有限公司
  • asp做网站搜索做游戏钓鱼网站
  • 网站备案注销找哪个部门访问网站详细过程
  • 深圳网站建设比较有名的企业wordpress免插件cdn加速
  • 怎么知道公司网站是哪个公司做的列表怎么做网站
  • 网站 框架建设门户网站的目的和意义
  • 教育手机网站开发怎样才能做公司的网站
  • 网站维护运行建设报告婚纱摄影团购网站模板