dotnetCore+MySql+VScode+ubuntu

这学期开学就要做一个大型的课设,本着 胡乱折腾 认真学习的宗旨,我把电脑折腾成了ubuntu,觊觎dotnetcore许久,终于可以体验一下跨平台开发 了.

开发环境:dotnet2.0+MySql+ubuntu16.04×64

首先安装vscode,不必多言,安装完成后在vscode中安装nuget插件

然后终端安装dotnet,这个着实费了一丢丢功夫,最佳的解决方案还是参考微软官方的文档:


curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > microsoft.gpg


sudo mv microsoft.gpg /etc/apt/trusted.gpg.d/microsoft.gpg


sudo sh -c 'echo "deb [arch=amd64] https://packages.microsoft.com/repos/microsoft-ubuntu-xenial-prod xenial main" > /etc/apt/sources.list.d/dotnetdev.list'


sudo apt-get update



OK,完美

然后使用

sudo apt-get install dotnet-sdk-2.1.4

dotnet --version

检查版本

好了,现在让我们新建一个dotnet MVC项目看看


mkdir dotnet1


cd dotnet1


dotnet new mvc


dotnet run



OJBK,完美,打开浏览器查看localhost:5000即可看到默认项目的内容.

然后使用vscode打开该项目文件夹

可以愉快的撸C#了(别忘了安装C#支持插件)

还有mysql,安装不必说,主要是dotnetcore连接mysql的问题着实为难了一会儿,百度了一些也是去年前年的版本了,老规矩,查官方文档

很快就OK了

在vscode中打开nuget管理器

ctrl+shift+p,输入nuget,然后在nuget包管理器中下载安装MySql.data,版本随意,尽量选7.0之后的.

最后在cs代码里using MySql.Data;就完美OjbK了.

In the end:

#region getConn()----获取MySql数据库连接

//Return: 

// MySqlConnection mysqlcon 

//SslMode必须为None

 public MySqlConnection getConn() 

 {

     MySqlConnection mysqlconn = new     MySqlConnection("Server=localhost;Username=root;Password=;Database=;SslMode=None");     

    return     mysqlconn;

 }

 #endregion


public void test()

{

            MySqlConnection mysqlconn = getConn();

            string selectstring = "insert into  user(userName,userPw,userEmail,creatTime) values('admin','123456','[email protected]',Now())";

            mysqlconn.Open();

            MySqlCommand cmd = mysqlconn.CreateCommand();

            cmd.CommandText=selectstring;

            var result = cmd.ExecuteNonQuery();

            mysqlconn.Close();

        }


诸君~武运昌隆~

你可能感兴趣的:(dotnetCore+MySql+VScode+ubuntu)