九、.net core用orm繼承DbContext(數據庫上下文)方式操作數據庫
阿新 • • 發佈:2019-03-31
values ret end com build friends exist text tasks
一、創建一個DataContext普通類繼承DbContext
二、配置連接字符串(MySql/SqlServer都可以)
using Microsoft.EntityFrameworkCore; using System; using System.Collections.Generic; using System.Linq; using System.Threading.Tasks; namespace DotNetCore.Models { public class DataContext:DbContext { protected override void OnConfiguring(DbContextOptionsBuilder optionsBuilder) { //配置MySql連接字符串/SqlServer連接字符串皆可 optionsBuilder.UseMySql("Server=47.94.174.85;Database=testDb; User=testDb;Password=testDb;"); } public class t_testModel { public int id { get; set; } public string name { get; set; } public string pass { get; set; } } //添加表實體 public DbSet<t_testModel> friends { get; set; } } }
三、在控制器裏面寫查詢操作
DataContext context = new DataContext(); List<t_testModel> list = context.friends.ToList(); return Content(list.ToString());
四、數據庫表對應的結構
DROP TABLE IF EXISTS `friends`; CREATE TABLE `friends` ( `id` int(3) NOT NULL, `name` varchar(8) NOT NULL, `pass` varchar(20) NOT NULL ) ENGINE=InnoDB DEFAULT CHARSET=utf8; INSERT INTO `friends` VALUES (‘4‘, ‘王六‘, ‘dasd‘);
總結所作的操作
1、創建DataContext類繼承DbContext(一個類文件)
2、控制器裏面寫查詢操作
九、.net core用orm繼承DbContext(數據庫上下文)方式操作數據庫