Entity framework 4 使用生产和开发数据库的实体框架

Entity framework 4 使用生产和开发数据库的实体框架,entity-framework-4,Entity Framework 4,我将开始一个新的项目,我想先尝试EF模型,我想能够在MSSQL中使用开发数据库,在MySQL中使用生产数据库 有没有人在这方面有经验?这可能吗 我已经阅读了Entity Designer数据库生成电源包。它是否支持这一点 我希望将创建到模型中的列和表添加到我的生产(MySQL)和开发数据库中变得简单 ASP.Net WebDeploy允许您根据部署到的位置自动转换web.config。例如,它可以在部署到测试服务器时发送一个连接字符串,在部署到实时服务器时发送另一个连接字符串 高级别步骤: 通

我将开始一个新的项目,我想先尝试EF模型,我想能够在MSSQL中使用开发数据库,在MySQL中使用生产数据库

有没有人在这方面有经验?这可能吗

我已经阅读了Entity Designer数据库生成电源包。它是否支持这一点


我希望将创建到模型中的列和表添加到我的生产(MySQL)和开发数据库中变得简单

ASP.Net WebDeploy允许您根据部署到的位置自动转换web.config。例如,它可以在部署到测试服务器时发送一个连接字符串,在部署到实时服务器时发送另一个连接字符串

高级别步骤:

  • 通过configuration manager创建新的生成配置
  • 在每个新创建的配置文件中适当地设置值
  • 构建和发布
  • 完成,并且永远不必记住更改多个配置文件(开发、暂存、发布等)中的值

  • 然而,为什么要使用一个数据库进行开发,并在另一个数据库中进行生产?这些差异意味着您开发的任何产品都不适合生产。

    这将不起作用,因为数据库类型是EDMX文件的一部分(模型优先)。您将需要两个具有相同实体但不同存储定义的不同EDMX文件(EDMX文件的SSDL部分)。您的开发机器上还需要MySql提供程序(我不确定这是否也需要MySql本身)。最后,您需要使用正确EDMX文件中的元数据来使用不同的连接字符串


    这是一个非常糟糕的主意,因为您仍然必须针对MySQL测试您的应用程序。您将在一台数据库服务器上开发应用程序,而它只在另一台数据库服务器上工作的想法并不完全正确。

    我希望能够将虚假数据添加到开发数据库中,而不是生产环境中。我要创建一个mvc应用程序,但我不使用本地IIS。。。。