一、安装CentOS系统
二、在CentOS上安装最新的.Net Core
安装教程在官网已经很详细了。https://www.microsoft.com/net/core#linuxcentos
三、用VS2017新建一个WebApi Core项目
参看帖子:http://www.cnblogs.com/keepcodingforever/p/6642183.html
官方的文档参看:https://docs.microsoft.com/en-us/aspnet/core/tutorials/first-web-api
(注意Core1.0版本需要project.json文件,在最新的版本中已经不需要了)
四、链接MysqL,目前官方正式版本的MysqL Core驱动还没有发布,已经发布的是预览版本的。
https://www.nuget.org/packages/MySql.Data.EntityFrameworkCore/
using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; using Microsoft.AspNetCore.Http; using Microsoft.AspNetCore.Mvc; using MysqL.Data.MysqLClient; namespace TestCore_WebApi.Controllers { [Produces("application/json")] [Route("api/Test/[action]")] public class TestController : Controller { public static string connectionString = "server=192.168.0.1;user id=root;pwd=root;database=test;SslMode=none;CharSet=utf8;"; [HttpGet] public string TestAPI() { string str = "hello "; try { string sql = "INSERT INTO price(`code`,time) VALUES('11111',Now());"; MysqLHelper.ExecuteNonQuery(connectionString,sql); sql = "select * from price limit 10"; using (MysqLDataReader dr = MysqLHelper.ExecuteReader(connectionString,sql)) { if (dr.HasRows) { while (dr.Read()) { str += dr[0].ToString(); } } } }catch(Exception ex) { return ex.Message; } return str; } } }
原文地址:https://www.jb51.cc/netcore/376723.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。