Net Core mvc 使用mysql
2017-04-16 00:11
585 查看
Net Core mvc 使用mysql
NET Core 入门到产品化开发NET Core 第一部分 : 搭建你的服器器
NET CORE 环境选择
安装Centos7
Centos7 网络配置 设置静态Ip
Centos7 服务器远程连接
Centos7 安装jexus5.8.2
NET Core 第二部分 : 搭建你的服器器
- NET Core helloworld
在这个教程中。你会创建NET Core mvc 项目,使用Entity Framework Core nuget包,数据库使用mysql
注意:
- 教程使用ORM数据交互
- NET Core 1.1
- Visual Studio 2017
创建项目
在你的项目文件中创建NET Core mvc 项目安装Pomelo.EntityFrameworkCore.MySql nuget包
Entity Framework Core 匹配的MySql有三个- MySql官网
- Pomelo
- Sapient Guardian
我选择的是Pomelo.EntityFrameworkCore.MySql ,我本意是使用MySql官网,但是官网现在只有预览版,并且我没有找到开源项目,所有我最后决定使用Pomelo。
创建上下文和User实体
using Microsoft.EntityFrameworkCore; using System.ComponentModel.DataAnnotations; namespace BlogApp.Models { public class BlogContext:DbContext { public BlogContext(DbContextOptions<BlogContext> options) : base(options) { } public DbSet<User> Blogs { get; set; } } public class User { [Key] public string Name { get; set; } [Required] public string PhoneNumber { get; set; } } }
Startup服务配置添加上下文
public void ConfigureServices(IServiceCollection services) { // Add framework services. services.AddMvc(); var connection = @"Server=121.253.235.235;Database=blog;uid=automa;pwd=AutomaMySql_12"; services.AddDbContext<BlogContext>(options => options.UseMySql(connection)); }
添加控制器和视图
项目模板基架可用选中* Controller 文件夹,鼠标右键,选择添加 *
单击添加 ,选择Minimal Dependencies
如果你的项目中模板基架已经可以用了
选中* Controller 文件夹,鼠标右键,选择添加 * ,然后在选择控制器
选中 视图使用 Entity Framework的 MVC 控制器
在控制器构造函数添加数据库实例化(EnsureCreated)
public UsersController(BlogContext context) { _context = context; _context.Database.EnsureCreated(); }
Startup修改默认路由为users
app.UseMvc(routes => { routes.MapRoute( name: "default", template: "{controller=Users}/{action=Index}/{id?}"); });
运行项目
使用sqlyog连接服务,数据库已经建立
相关文章推荐
- ASP.NET Core开发-MVC 使用dotnet 命令创建Controller和View
- ASP.NET MVC5+MySql使用ASP.NET 身份验证
- ASP.NET Core:使用EntityFrameworkCore操作MySql来丰富仓储模块
- Asp.net Core MVC在Ubuntu部署,并且使用nginx反向代理
- asp.net core 使用 Areas 组织 MVC 项目
- docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用
- asp.net core使用mysql.data和dapper操作mysql数据库
- .net core mvc中使用ef
- Asp.net Mvc 使用EF6 code first 方式连接MySQL总结
- 【ABP开发】:asp.net core 中使用mysql
- docker4dotnet #3 在macOS上使用Visual Studio Code和Docker开发asp.net core和mysql应用
- Asp.Net Core使用MySql.Data连接MySql示例
- 创建ASP.NET Core MVC应用程序(2)-利用MySQL Connector NET连接到MySQL
- .net core mvc中使用ef
- ASP.Net MVC 使用MySQL 【转】
- ASP.NET Core 中文文档 第四章 MVC(3.4)如何使用表单
- ASP.NET Core 1.0 使用 Dapper 操作 MySql(包含事务)
- .Net Core MVC 网站开发(Ninesky) 2.3、项目架构调整-控制反转和依赖注入的使用
- DotNet Core 2.0使用MySql实现Code First
- .net core mvc中使用ef