2.NET 4.6.1向.NET core 2.0项目迁移(EntityFramework篇)
作为一个.net core 的新手,在代码迁移的道路上,到处是坑,但是不要害怕,遇水搭桥、遇坑填坑,今天记录下EF所遇到的问题。 众所周知,EF是微软推出的很好用的实体映射框架(ORM object record mapping),我工作过的项目从.net 2.0以来到.net 4.6,所有项目都用它来访问数据库不论是mysql\sql server或是oracle, 到.net core微软同样出了Microsoft.EntityFrameworkCore的包支持。 https://www.nuget.org/packages?q=entityframeworkcore 你可以看到各种数据库对应的.net core版本。 Microsoft.EntityFrameworkCore Oracle.EntityFrameworkCore Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Sqlite MySql.Data.EntityFrameworkCore 这里列出几个常用的数据库, 本例使用VS Code经过实测,mysql 和sql server版本都成功的实现了实体生成,oracle的实体生成过程遇到一些问题。 以下说一下过程: 1. Sql Server