我在visual studio 2015中创建了一个标准的MVC应用程序,其中包含一些基本的自动步骤“New Project - > ASP.NET Web Application - > Individual User Account”。我直接在DB中创建了一个表Menus。问题是:如何更新模型目录以从数据库中添加关系类?有很多关于从模型中迁移数据库的教程,但我找不到相反的情况。感谢
CREATE TABLE [dbo].[Menus](
[ID] [int] IDENTITY(1,1) NOT NULL,
[ParentID] [int] NULL,
[Title] [varchar](50) NULL,
[Description] [varchar](250) NULL,
PRIMARY KEY CLUSTERED
(
[ID] ASC
)WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY]
答案 0 :(得分:0)
在实体框架中,您可以选择三种不同的方法:代码优先,数据库优先,模型优先。查看链接以获取更多信息:http://www.entityframeworktutorial.net/choosing-development-approach-with-entity-framework.aspx
由于您手动创建数据库表,因此您似乎希望使用数据库第一种方法。
要在Visual Studio中基于现有数据库创建数据模型,您需要:
完成所有这些步骤后,将创建一个包含模型的edmx文件。保存后,将生成所有类。
如果要修改现有模型,可以右键单击edmx文件,从数据库中选择更新模型,然后按照上面指定的步骤操作。
查看此链接以获取更详细的说明: https://msdn.microsoft.com/en-us/data/jj206878