到目前为止,我一直在使用EF6和Visual Studio,主要是代码优先,很少是数据库优先。
要导入一些测试数据,有人给了我与MySQL数据库的连接。在MySql Workbench中,我可以查询数据,因此连接可以正常工作。
现在我想创建一个Entity Framework Database First项目并导入数据库模型。在Visual Studio中
现在?有一个EF 6.X DbContext
生成器,但是在我得到模型之前它不起作用
我可以做我通常做的事情:
加成
DbConfiguration
班?哪个DbConfiguration
班?在哪里,以及如何为MySQL设置它?DbConfigurationTypeAttribute
添加到DbContext
。唉,我还没有得到DbContext
,它不是代码优先,但数据库优先:某个向导应该确定DbSets
中的DbContext
我所以也许这是要走的路,但这对我来说太过隐秘了。
答案 0 :(得分:-1)
microsoft.EntityFrameworkCore
microsoftEntityFrameworkCore.Tools
Microsoft.NETCore.App
Pomelo.EntityFrameworkCore.MySQL
Scaffold-DbContext
"Server=localhost;Database=database_name;User=root;Password=123456;"
"Pomelo.EntityFrameworkCore.MySql" -Outputdir Models
这将为您的所有模型创建一个上下文,并且还将为您的数据库创建一些模型。