【问题标题】:ASP.NET MVC 3 EF Code First - also use existing databaseASP.NET MVC 3 EF Code First - 也使用现有数据库
【发布时间】:2012-01-16 15:13:37
【问题描述】:

我正在编写一个新的网络应用程序。我首先使用带有实体框架代码的 ASP.NET MVC 3。数据库是自动创建的,到目前为止一切正常。

但是,我们已经有一个现有的数据库,其中包含我们所有当前用户的详细信息,我希望能够在我的新项目中从这个数据库表中检索数据。是否可以使用 EF Code First,如果可以,我将如何处理?

提前致谢。

【问题讨论】:

    标签: c# asp.net-mvc-3 entity-framework ef-code-first


    【解决方案1】:

    说明

    几个月前我也做过同样的事情。您可以将模型映射到现有数据库。 Scott Guthrie 曾在博客上发表过相关文章。您可以使用 Enity Framework Power Tools 从现有数据库创建模型。

    更多信息

    【讨论】:

    • 感谢您的回复。是否可以仅映射到现有数据库并首先使用 EF 代码自动创建不同的数据库?
    • 是的,但您需要 2 个不同的DbContext。一个用于您现有的数据库,一个用于新的自动生成的数据库。
    • 太棒了。这就说得通了。我会试一试。谢谢!
    • 很高兴为您提供帮助!祝你有美好的一天。
    【解决方案2】:

    是的,这是可能的。看看 Scott Gu 的博客,他描述了如何做到这一点。 http://weblogs.asp.net/scottgu/archive/2010/08/03/using-ef-code-first-with-an-existing-database.aspx

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-10-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-08-05
      相关资源
      最近更新 更多