繁体   English   中英

ASP.net MVC:使用具有代码优先和现有数据库的 EF6 创建 MVC 5 应用程序

[英]ASP.net MVC : Create MVC 5 Application using EF6 with Code First and Existing Database

我必须使用 EF6 在 MVC 5 中创建一个应用程序。 我已经在 SQL Server 2012 中为数据库创建了架构,现在我想在我的应用程序中查询它。

似乎合适的工作流程是 Code First with Existing Database,我尝试遵循以下资源,但由于我是初学者,它们对我来说有点困惑。

有没有办法我仍然可以在 SQL 服务器中使用我的数据库模式,并使用从数据库生成的数据模型继续使用代码优先方法。

http://www.asp.net/mvc/overview/getting-started/getting-started-with-ef-using-mvc/creating-an-entity-framework-data-model-for-an-asp-net- mvc-应用程序

http://www.asp.net/mvc/overview/getting-started/introduction/getting-started

是的,您可以先从现有的 DB 模式逆向工程代码。 在这里您可以找到如何操作的说明。 由于您已经创建了数据库架构,您可以从第3点开始。逆向工程模型。 此过程将为您在向导中选择的表和映射创建 DbContext、POCO 类。 您可以使用它来查询您的数据库。

当您的数据库架构在未来发生变化时,您可以再次重新生成 POCO 类或简单地手动编辑它们(如果列类型发生变化,只需更改属性类型,如果添加了新列,则向您的类添加新属性)。 大多数开发人员首先使用来自现有数据库的逆向工程代码仅作为他们需要针对现有遗留数据库的起点。 在初始创建之后,架构中的所有未来更改都通过手动编辑最初由该工具生成的类来反映。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM