概述 上一章,我们简单的搭建了依赖注入的三层架构,但是,没有真正的使用,而我们现在就使用MySQL数据,基于 EF Core 的 DbFirst 进行框架搭建。微软爸爸官方文档:使用新数据库在 ASP.NET Core 上开始使用 EF Core 数据库表字段命名规范 步骤 1. 右击 Entity 项目,点击“管理NuGet程序包” 2. 安装以下三个包Microsoft.EntityFrameworkCore 安装版本:2.1.0Microsoft.EntityFrameworkCore.Tools 安装...
connectionStrings>
<!--<add name="DefaultConnection" providerName="System.Data.SqlClient" connectionString="Data Source=(LocalDb)\v11.0;Initial Catalog=aspnet-MvcApplication1-20150910132908;Integrated Security=SSPI;AttachDBFilename=|DataDirectory|\aspnet-MvcApplication1-20150910132908.mdf" />-->
<add name="MySQLConnString" connectionString="Server=localhost;Port=3306;Database=products;Uid=root;Pwd...
System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Runtime.Serialization;
using System.Text;namespace Entity.Core
{/// <summary>/// DB表基础属性/// </summary>public abstract class BaseEntity<T>{public BaseEntity(){CreteTime = DateTime.Now;}/// <summary>/// 主键Id/// </summary>[DataMember][Key]public T Id { get; set; }/// <summary>/// DB版号,Mysql详情...
“好记星不如烂笔头",这句话一直伴随我多年,想当年还是我语文老师常用的口头禅。
时间一晃3年过去了。以前只是记得自己去看别人的博客园、时间不久自己也开通了博客园来玩玩、顺便吧自己学的记录下来、深入点。
来讲讲我做EF、WebApi2、swagger、Autofac、Mysql、遇到的一些问题。
1.Mysql
需要下载并且安装:
1. MySQL-Connector-net-6.9.9 下载
2.MySQL for Visual Studio 下载
不捉急,每天更新。EF、MySQL、MVC、WebAPI2...
public void ConfigureServices(IServiceCollection services){//数据库配置services.AddDbContext<Join>(options =>options.UseMySQL(Configuration.GetConnectionString("DefaultConnection")));services.AddMvc();}
这时可能会提示错误,但是不要怕,其中的Join(即上面的蓝色字)先不用管,点中“UseMySQL”,然后点击左边的黄色小灯泡,点击“using Microsoft.EntityFrameworkCore”,然后我们的一个错误就消失了,...
因为我是一直写C#的,所以最近闲暇时间一直在学习.NET Core,该博客的后端使用的就是.NET Core WebApi然后加前端Vue。
首先后端.NET Core搭的框架是一个仓储层+服务层+API,然后数据库访问是EF Core+Mysql数据库。具体接口都使用的异步,使用第三方IOC容器解耦。
然后前端页面是网上找的模板https://www.yangqq.com/link.html,博主有各种风格的博客,可以去看下。然后接口请求是axios,vue用来处理数据。
开发环境:vs2017、vsc...
也可以参照 https://www.nuget.org/packages/MySql.Data.EntityFrameworkCore 中其它方法。其它数据库提供程序可参照 https://docs.microsoft.com/zh-cn/ef/core/providers/index 。安装成功后可以在依赖项中看到 MySql.Data.EntityFrameworkCore接下来创建一个数据表结构,并添入示例数据,例如下图。
C#中创建对应的实体类,另外创建一个类继承dbContext,dbContext是EF框架中非常重要的一个环节,是建立实体类与数据库连接的桥...
2019年9月24日发布了dotNet Core 3.0和C# 8.0,添加了许多新Features,详情点我。无疑dotNet Core 3.0和一个月之后即将发布的dotNet Core 3.1对于dotNet来说是一个重要的里程碑。对于MySQL而言,现在越来越多的商业公司使用MySQL来作为自己的主要数据库,虽然MySQL已经迎来了8.0的版本,有着更完善的数据能力,更好的性能,但是还是有很多公司在新项目上使用MySQL5.7。我在技术上很鄙视这样的做法,一旦使用的老技术Out of support...
写在前面在前一小节中,我们创建了基于RESFULL风格的服务。这个小节,尝试使用CodeFirst+MySql 的方式实现数据迁移。
一、开发环境【1】运行环境:win10 家庭版
【2】开发工具:Visual Studio 2019 16.3.10
【3】数据库:MySql 8.0.0
二、前期准备因为使用的是MySQL的数据库。所以,需要下载MySql.Data和MySql.Data.EntityFrameworkCore。
【1】选择工具->NuGet包管理器->‘NuGet程序包‘。如图所示:【2】搜索MySql.Data,下载8.0...
Hi all, I hope everyone is fine, me too. I am being amazed day by day by seeing new features and improvements to MVC from Microsoft. If you have had hands-on experience with MVC and the Web API then you are very familiar with HTTP response
Hi all, I hope everyone is fine, me too. I am being amazed day by day by seeing new features and improvements to MVC from Microsoft. If you have had hands-on ex...
public async TaskHttpResponseMessage Register(AllenRegistration model) { 1. Will return 400 Error return Request.CreateResponse( HttpStatusCode.BadReques t); 2. Will return Json Type like {return1:A,returnBL:B} return new HttpResponseMessapublic async Task
Register(AllenRegistration model)
{1.Will return 400 Error return Request.CreateResponse(HttpStatusCode.BadRequest);2.
Will return Json Type l...
MySQL、Fluently NHibernate、WebAPI、Autofac,对我来说每一个都是麻烦疙瘩,现在它们为了一个共同的项目而凑合到一起了。一路磕磕碰碰,现在貌似有了一点眉目。作为一个步入老人痴呆帕金森阶段的老革命,我当然要马上将奋斗过程记录下来:1、MySql + Fluently NHibernatestatic ISessionFactory sessionFactory;public static ISession OpenSession(string connString, string[] assemblys)
{ if (sessionFactory == null){se...
Your First ASP.NET Web API (C#) 第一个ASP.NET Web API(C#) By Mike Wasson|January 21, 2012 作者:Mike Wasson | 日期:2012-1-21 本文引自: HTTP is not just for serving up web pages. It is also a powerful platform for building APIs that expoYour First ASP.NET Web API (C#)
第一个ASP.NET Web API(C#)
By Mike Wasson|January 21, 2012
作者:Mike Wasson | 日期:2012-1-21
本文引自:
HTTP is not just for se...
前言
我可能有三年没怎么碰C#了,目前的工作是在全职搞前端,最近有时间抽空看了一下Asp.net Core,Core版本号都到了5.0了,也越来越好用了,下面将记录一下这几天以来使用Asp.Net Core WebApi+Dapper+Mysql+Redis+Docker的一次开发过程。
项目结构
最终项目结构如下,CodeUin.Dapper数据访问层,CodeUin.WebApi应用层,其中涉及到具体业务逻辑的我将直接写在Controllers中,不再做过多分层。CodeUin.Helpers我将存放一些项目的通用...
1. 前言
笔者最近跟着微软官方文档学习.net core WebAPI,但发现其对 WebAPI 连接数据库、读取数据库方面讲得不够细致明了。写此文的目的,即实现 .net core WebAPI 的 GET、POST 方法访问数据库,并输出结果。
2. 开发准备
2.1 操作系统
Windows 10 / Windows 7
2.2 .net core sdk
.net core 2.2
下载地址:https://dotnet.microsoft.com/download
2.3 开发工具
Visual Studio 2017
3. 创建 .net core WebAPI 项目
用 Visul Studi...