NuGet学习
1.简介
NuGet包是一个zip文件,其中包含程序集(或多个程序集)、配置信息和PowerShell脚本。NuGet包可以从微软找到,也可以从第三方找到,NuGet包很容易从NuGet服务器http://nuget.org上获得。因为.NET Core是模块化的,所以所有应用程序(除最简单的)都需要NuGet包。
可以简单理解为由Anaconda创建的一个环境,每个项目所需要使用的包都可以通过NuGet来下载和配置。
2.Visual Studio安装
打开Visual Studio Installer,按下图操作查看是否安装NuGet。
3.安装包
这里演示在一个项目中安装MySql.Data
包。
3.1 打开NuGet
在解决方案资源管理器中右击,找到管理NuGet程序包
。
或者在项目选项卡下拉菜单中打开。
3.2 搜索安装包
在浏览页面下的搜索框中搜索MySql,会显示相关的包。选中第一个包,右边是相应的信息,点击安装即可。
点击确定。
接受许可证。
此时就已经成功安装了。
可以在项目依赖项中查看下载的包。
4.使用包
首先创建数据库,创建语句如下。
# 创建一个名为test的数据库
CREATE DATABASE test;
在Visual Studio中创建一个C#控制台应用,使用MySql.Data
包连接数据库。
MySqlConnection
类是用来连接MySQL数据库的,它接收一个连接数据库时使用的字符串,返回一个MySqlConnection
对象。
使用Open
方法连接数据库。
using System;
using System.Data;
using MySql.Data;
using MySql.Data.MySqlClient;
public class Tutorial1
{
public static void Main()
{
// 这里我的端口号是3307,因为这是我用docker创建的数据库,并将容器端口3306映射到本地端口3307
string connStr = "server=localhost;user=root;database=test;port=3307;password=123456";
MySqlConnection conn = new MySqlConnection(connStr);
try
{
Console.WriteLine("Connecting to MySQL...");
conn.Open();
}
catch (Exception ex)
{
Console.WriteLine(ex.ToString());
}
conn.Close();
Console.WriteLine("Done.");
}
}
关于更多MySql.Data
的使用方法可以查阅该教程。