Ef code first 使用SQLServerManagementStudio帮助编写EFPOCO类的应用程序
对于一个新项目,我想首先使用实体框架代码来设计实体。但是,我可以使用SQLServerManagementStudio更直观地设计表。是否有一种技术或应用程序允许我在SSM和VisualStudio编辑器之间来回切换,并帮助我完成一个完整的POCO类 谢谢。您不能“在SSMS和Visual Studio编辑器之间来回”,但您可以从SSMS设计所有表,然后自动创建模型类(scaffold models和DbContext) 如果您使用的是Ef code first 使用SQLServerManagementStudio帮助编写EFPOCO类的应用程序,ef-code-first,Ef Code First,对于一个新项目,我想首先使用实体框架代码来设计实体。但是,我可以使用SQLServerManagementStudio更直观地设计表。是否有一种技术或应用程序允许我在SSM和VisualStudio编辑器之间来回切换,并帮助我完成一个完整的POCO类 谢谢。您不能“在SSMS和Visual Studio编辑器之间来回”,但您可以从SSMS设计所有表,然后自动创建模型类(scaffold models和DbContext) 如果您使用的是dotnetcore,请首先安装以下Nuget软件包 Mic
dotnetcore
,请首先安装以下Nuget软件包
Microsoft.EntityFrameworkCore
Microsoft.EntityFrameworkCore.Tools
Microsoft.EntityFrameworkCore.SqlServer
Microsoft.EntityFrameworkCore.Design
现在在VS上打开软件包管理器控制台
,然后运行,(更改服务器
名称和数据库
)
这将在Models
文件夹中创建所有模型类。现在,从这一点开始,您可以使用代码优先的方法
如果您使用的是.NET Framework
,请在您的项目中创建一个名为Models
的文件夹,然后右键单击该项目->单击添加新项目
搜索ADO.NET数据实体模型
,给出正确的名称,然后单击添加
在下一个对话框中,您可以选择第四个选项,code first from database
Scaffold-DbContext "Server=.;Database=SampleDb;Trusted_Connection=True;" Microsoft.EntityFrameworkCore.SqlServer -OutputDir Models
然后单击新建连接
并配置连接
在下一页中,选择表和/或视图,然后单击Finish
您的模型类现在应该可用。
再次强调,请记住,从现在开始,您不能使用SSM设计表,因为它将抛出实体框架的异常。请阅读更多信息。谢谢Nishān。亚历克斯