概述
1.工欲善其事,必先利其器之必备工具
1.1. Visual Studio
Visual Studio不用过多介绍。开发ASP.NET CORE的最佳工具
1.2. mysql
数据库,开发过程需要用到
1.3. Navicat
mysql数据库的可视化工具。因为mysql是没有界面的,此工具可以帮助你更好操作
1.4. WinSCP
使用此工具可以连接到一台远程服务器,发布项目时,需要用此工具进行文件上传下载等操作
1.5. zoc
zoc是一款专业终端仿真软件,跟cmd类似。也是发布项目时,需要用到。
1.6. SVN
SVN是版本控制软件。在团队开发时,一个项目会有多个人进行合作开发。此时需要一个工具来进行代码管理。
以上工具安装以及使用教程,请自行搜索。
2.开局一部宝典送给你
教程:ASP.NET Core 入门
需要掌握的基础内容如下:
生成你的第一个Blazor项目
ASP.NET Core Blazor 简介
ASP.NET Core MVC 概述
其他高级内容在以后慢慢了解使用
3.搭建一个项目:使用Blazor WebAssembly或Blazor Server;了解目录结构
ASP.NET Core Blazor 初探之 Blazor WebAssembly
ASP.NET Core Blazor 初探之 Blazor Server
很多功能别人都已经实现,所以我们可以直接安装别人写好的包,然后就可以使用了。请点击下面连接进行查看
使用 NuGet 包管理器在 Visual Studio 中安装和管理包
4.制作一个页面布局
熟悉Blazor、熟悉CSS、熟悉框架Radzen、Bootstrap Blazor
学习flex布局
Flex 布局教程:语法篇
一个练习flex布局的小游戏
学习blazor框架
Radzen Blazor Components官方地址
Bootstrap 风格的 Blazor UI 组件库
blazor的实用教程
Blazor入门笔记(5)-数据绑定
Blazor入门笔记(6)-组件间通信
Blazor入门笔记(4)-组件的生命周期
5.数据库相关
MYSQL 基础教程
- 需要掌握增删改查的SQL编写
- 查询包含了很多内容:比如子查询,关联查询,排序,分组等内容
- 数据库,表的创建、修改、删除等操作,可以使用Navicat进行操作,也可以使用SQL语句进行操作。
- 游标,函数,存储过程的编写,可以慢慢研究,有备无患
6.使用数据库进行数据存储,操作。
- 使用第4阶段的框架,创建文本框,单选框,复选框等控件,尽量多使用一些控件,达到熟练掌握。
- 如果是Blazor WebAssembly项目,需要使用httpClient进行访问
- 将第3阶段练习的项目通过数据库来获取内容
展示一个连接数据库例子。这个类中有一个构造函数,有一个方法,二者选其一。当需要使用数据库进行SQL操作时,就可以new一个对象,然后获取数据库连接,进行SQL查询
using Microsoft.Extensions.Configuration;
using MySql.Data.MySqlClient;
using StackExchange.Profiling;
using StackExchange.Profiling.Data;
using System.Data;
using System.IO;
namespace NSYWebAssembly.Shared.Module
{
public class ConnectionFactory
{
public static IConfigurationRoot Configuration { get; set; }
public static IDbConnection conn;
public ConnectionFactory()
{
IConfigurationBuilder builder = new ConfigurationBuilder()
.SetBasePath(Directory.GetCurrentDirectory())
// appsettings.json这是一个配置文件。在这个文件中需要添加数据库连接信息,配信信息见下一个代码块。
.AddJsonFile("appsettings.json");
var configuration = builder.Build();
string cs = configuration.GetConnectionString("MyData");
var csb = new MySqlConnectionStringBuilder(cs)
{
AllowZeroDateTime = false,
ConvertZeroDateTime = false
};
conn = new ProfiledDbConnection(new MySqlConnection(csb.ConnectionString), MiniProfiler.Current);
}
//最好将此方法放在项目中。因为只需要加载一次配置文件。
//public static IDbConnection GetMySqlConnection(int regattaId = 0, bool open = true,
//
bool convertZeroDatetime = false, bool allowZeroDatetime = false)
//{
//
IConfigurationBuilder builder = new ConfigurationBuilder()
//
.SetBasePath(Directory.GetCurrentDirectory())
//
.AddJsonFile("appsettings.json");
//
Configuration = builder.Build();
//
string cs = Configuration.GetConnectionString("MyData");
//
var csb = new MySqlConnectionStringBuilder(cs)
//
{
//
AllowZeroDateTime = allowZeroDatetime,
//
ConvertZeroDateTime = convertZeroDatetime
//
};
//
//conn = new MySqlConnection(csb.ConnectionString);
//
conn = new ProfiledDbConnection(new MySqlConnection(csb.ConnectionString), MiniProfiler.Current);
//
return conn;
//}
}
}
appsettings.json中关于数据库连接的配置。
MyData:需要与上面的类中
string cs =configuration.GetConnectionString(“MyData”);保持一致,才能取到正确的配置。
Server:表示数据库的Host地址
Database:数据库名称
User Id:数据库的登录名
Password:数据库密码
"ConnectionStrings": {
"MyData": "Server=172.95.25.108; Database=ordertest; User Id=root; Password=123456;charset=utf8;SslMode=none;"
},
如何使用数据库连接进行访问?
我们需要使用工具包
Dapper
MySql.Data
// 这个例子中,getAllPhoneNum是一个方法,我们需要把它写在一个类中。这个方法的作用是查询表T_KH中的所有数据;
// 查询结果返回在rows中。
// ConnectionFactory.GetMySqlConnection()是上面工具类中的一个方法,它会返回一个数据库连接
public List<string> getAllPhoneNum(string condit)
{
string sql = "SELECT * FROM T_KH ";
if (condit != null && condit.Length > 0) {
sql += " WHERE instr(@phone, CNUM) > 0";
}
sql += " ORDER BY RAND() LIMIT 20 ";
var rows = ConnectionFactory.GetMySqlConnection().Query<string>(sql, new { phone = condit}).ToList();
return rows;
}
最后
以上就是激昂小馒头为你收集整理的ASP.NET CORE 从零开始1.工欲善其事,必先利其器之必备工具2.开局一部宝典送给你3.搭建一个项目:使用Blazor WebAssembly或Blazor Server;了解目录结构4.制作一个页面布局5.数据库相关6.使用数据库进行数据存储,操作。的全部内容,希望文章能够帮你解决ASP.NET CORE 从零开始1.工欲善其事,必先利其器之必备工具2.开局一部宝典送给你3.搭建一个项目:使用Blazor WebAssembly或Blazor Server;了解目录结构4.制作一个页面布局5.数据库相关6.使用数据库进行数据存储,操作。所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复