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

学做网站需要懂什么长春专业网站建设公司

学做网站需要懂什么,长春专业网站建设公司,wordpress固定连接怎么设置好,银川网站建设那家好目录 建立默认带身份验证 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/457352/

相关文章:

  • 学做网站的基本专门做化妆的招聘网站
  • 专业格泰建站济南建设集团网站
  • 想建个板栗网站怎么做宠物网站怎么做
  • 网站前端页面设计做地图特效的网站
  • 慈溪做网站什么价综合性外贸网站建设
  • 上海怎么制作网站济南网站建设力推搜点网络ok
  • 宿城网站建设网站开发软件费用
  • 政务门户网站建设思想wordpress主题检测
  • 在百度上免费做网站页面黄石网站建设流程
  • 阳泉市住房保障和城乡建设管理局网站做网站的服务器
  • 网站怎么做飘窗wordpress 转 帝国
  • 专业网站建设的公司关键词优化公司哪家推广
  • 网站建设评比文章潍坊网站的优化
  • 专业的手机价格网站建设合肥最好的网站建设公司哪家好
  • 做物流网站有哪些内容绍兴网站制作软件
  • 网站开发中期检查网址搜索栏
  • 如何做繁体字网站网站实现多模板切换
  • 网站公司图片建网站可以用企业qq吗
  • 福田附近网站建设陕西建设系统个人信息查询网站
  • 企业网站建设计划表网站制作和维护费用
  • 微信网站怎么写页面设计零基础
  • 网站关键词排名怎么做查建筑企业信息的网站
  • 格力电器的网站建设评价全国十大计算机培训机构
  • 什么网站不能备案中国建行网站
  • 需要手机号注册的网站网站制作报价单
  • 创建网站 优帮云推广新产品最好的方法
  • 网站建设 实训题网站建设动态代码
  • 建设银行网站ie11打不开网站建设与管理电子教程
  • 郑州微网站建设公司北京网站设计引流微信hyhyk1
  • 网站备案被注销的原因网站留言板带后台模板