最近blazor的WebAssembly 正式版出来了,正好手头有一个项目采用的前后端分离模式做的,后端用的abp vnext(.net core 的一个很著名的框架)框架开发的,其实前端之前考虑的使用vue来做,但是看到了blazor的相关技术文章。就仔细看了下这个技术,也算是刚开始接触学习,这里呢就边学习边开发,把开发过程给大家分享出来。blazor分为 Server 和 WebAssembl
目录介绍存储库和数据库设计理念数据UI解决方案结构界面结构页面路由视图布局表单控件Blazor.Database项目Program.csServiceCollectionExtensions.csCSSBlazor.Database.Web项目CSS页面_Host.cshtml_WASM.cshtmlStartup.csServiceCollectionExtensions.cs总结介绍这组文章描
前言Ant-Designer-Blazor组件库是一款非常好用的Blazor的UI框架库,使用很少的精力就可以搭建出一个漂亮的UI界面了。 但是Ant-Designer-Blazor中尚缺少对MarkDown组件的支持,所以只能下载Nuget包里面的一个Vditor(也是Ant-Designer的)一个库,来添加到项目中使用。它的源码并不复杂,使用也很简单,本质上是一个“对Vditor JavaS
转载
2024-10-14 08:33:43
94阅读
前言上一篇《C# SqlSugar框架的学习使用(六)-- 扩展用法》把一些常用的扩展用法已经做了出来,本篇就来讲一下SqlSugar高级用法中的二级缓存功能。二级缓存功能介绍及使用方法二级缓存功能是对查询出来的数据进行缓存,在缓存不失效的情况下,下次同样的查询操作都会从缓存内读取。使用缓存查询 var list=db.Queryable<Student, School>((
个人重构版的机房收费系统已经走过了开始的这一关了,由于走在前面的人已经很多了,在开始机房之前看过他们的一些博客以及和他们的交流知道可以在连接、操作数据库时抽象出一个sqlhelper的类,封装对数据库的各种操作方法。但是这个学习的过程需要自己去摸索,才能真正体会到抽象的给编程带来的好处以及原有的方式的弊端。  
# FreeSql连接SQL Server的实现步骤
## 1. 简介
在开始之前,我们先了解一下FreeSql和SQL Server的概念。
### 1.1 FreeSql
FreeSql是一个功能强大、易于使用的开源ORM框架,支持多种数据库,包括MySQL、SQL Server、Oracle等。它提供了简单易用的API,可以方便地进行数据库操作。
### 1.2 SQL Server
原创
2024-01-26 13:20:49
1030阅读
点赞
1评论
# 使用Blazor Server连接MySQL数据库
Blazor Server是一个新兴的.NET Web框架,它允许开发人员在服务端渲染页面并处理交互。在这篇文章中,我们将介绍如何在Blazor Server应用程序中连接MySQL数据库,并展示如何进行数据操作。
## 准备工作
在开始之前,确保你已经安装了MySQL数据库,并且已经创建了一个数据库以及一张表用于存储数据。接下来,我们
原创
2024-04-18 03:27:56
714阅读
前言 FreeSql中查询的支持非常丰富,包括链式语法,多表查询,表达式函数;写法多种多样,可以使用简单的条件查询、sql查询、联表、子表等方式用于查询数据,查询的格式也有很丰富,包括单条记录,列表、扩展分页、Dto映射,不可谓不强大。 简单查询使用Where方法传入条件,生成sql的条件查询_freeSql.Select<Student>()
.W
转载
2024-07-10 17:25:52
103阅读
创建 Blazor 项目创建新的 Blazor WebAssembly App将其命名为BlazerWithTSInterop在您选择的目录中。仅使用 .NET 6.0 客户端,无安全性且无 PWA。CTRL+F5 在热重载模式下生成和运行。总结已经创建了一个准备演示 JavaScript 互操作演练的项目。忽略模板附带的“计数器”和“获取数据”页。此演示将仅使用主页。实现 JavaScript
转载
2023-09-13 10:36:26
96阅读
第一步:在ubuntu.24.04-x64系统中安装安装 ASP.NET Core运行时 1. 安装基础工具 sudo apt install -y software-properties-common 确保系统拥有 add-apt-repository命令,用于添加软件源 。 2. 添加 ...
DevExpress拥有.NET开发需要的所有平台控件,包含600多个UI控件、报表平台、DevExpress Dashboard eXpressApp 框架、适用于 Visual Studio的CodeRush等一系列辅助工具。屡获大奖的软件开发平台DevExpress Universal 2021年5月底正式发布了v21.1,该版本拥有众多新产品和数十个具有高影响力的功能,可为桌面、Web和移
上周初步对Blazor WebAssembly进行了初步的探索(ASP.NET Core Blazor 初探之 Blazor WebAssembly)。这次来看看Blazor Server该怎么玩。 Blazor Server Blazor 技术又分两种: Blazor WebAssembly Bl
原创
2022-01-13 17:11:42
1588阅读
AOT 特点发布和部署本机 AOT 应用具有以下优势:最大程度减少磁盘占用空间:使用本机 AOT 发布时,将生成一个可执行文件,其中仅包含支持程序所需的外部依赖项的代码。减小的可执行文件大小可能会导致:
较小的容器映像,例如在容器化部署方案中。缩短了较小映像的部署时间。缩短启动时间:本机 AOT 应用程序可缩短启动时间,这意味着
应用已准备好更快地为请求提供服务。改进了容器业务流程协调程序需要管理
转载
2024-10-15 08:38:25
21阅读
删除是一个非常危险的操作,FreeSql对删除支持并不强大,默认仅支持单表、且有条件的删除方法。若Where条件为空的时候执行,仅返回0或默认值,不执行真正的SQL删除操作。static IFreeSql fsql = new FreeSql.FreeSqlBuilder()
.UseConnectionString(FreeSql.DataType.MySql, connectionSt
转载
2024-10-27 09:34:18
31阅读
【Blazor】| 总结/Edison Zhou九月以来在学习Blazor做全栈开发,因此根据老习惯,我会将我的学习过程记录下来,一来体系化整理,二来作为笔记供将来翻看。作为第一篇,我们先来了解一下这个Blazor到底是个什么鬼。 什么是Blazor?
Blazor是微软近年来主推的,基于C#、HTML与CSS来构建交互式Web UI的框架。 借助 Blazor,开发
在.net平台下访问数据库有以下几种方式: 1、OleDB数据库访问程序, 2、ODBC数据库访问程序, 3、专有的数据库访问程序。如:访问Sql Server 2000 时,我们一般喜欢使用专有的SQL Server .NET Framework&nbs
转载
2024-06-20 10:58:00
230阅读
一、引言: 单例设计模式是非常常见的一种设计模式,在java中,单例设计模式确保了每个类只有一个实例,其实现的原理是将构造方法声明为private。二、示例代码: 下面这段代码是最佳的单例模式代码:public class singleton{
public static void main(String[] args){
/* 调用三次,看是否只有一个对象生成 */
for(int i
转载
2024-10-16 15:48:15
88阅读
SQL注入的原理 以往在Web应用程序访问数据库时一般是采取拼接字符串的形式,比如登录的时候就是根据用户名和密码去查询: 1 string sql = "SELECT TOP 1 * FROM [User] WHERE UserName = '" + userName + "' AND Password = '" + password + "'"; 其中userName和password
Blaozr 是由微软2019推出得一种使用.NET 生成交互式客户端得Web UI框架。
该框架利用C#代替JavaScript进行创建UI , 并且可以共享.NET编写的服务端和客户端业务代码。优势:1 使用C#代替JavaScript编写代码, 意味着, 如果你使用的是.Net进行编写服务端(例:ASP.NET Core WebApi) 或者是 客户端(WPF/Winform),
那么可以共
转载
2024-01-29 11:02:13
55阅读
网上有大量Asp.Net Core访问id4单点登录的介绍,但是Blazor Server的不多,我参考网上文章练习了一下,做一个记录。 ...
转载
2021-08-15 22:26:00
1239阅读
2评论