“工具”–>“NuGet 包管理器”–>“包管理器控制台”
运行以下命令以从现有数据库创建模型:
Scaffold-DbContext "Server=XQ-20151116YGEZ;Database=Blogging;User ID=sa;Password=sa123456;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
其实微软给的例子是
Scaffold-DbContext "Server=(localdb)\mssqllocaldb;Database=Blogging;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
但是执行的时候提示错误
Cannot open database "Blogging" requested by the login. The login failed.
Login failed for user 'XQ-20151116YGEZ\Administrator'.
找了很多方法,最后把Server的值改成数据服务器的名称就可以了。
一下是生成的类