如何将EF建模连接移至生产?

时间:2014-05-01 16:16:16

标签: c# linq entity-framework deployment

我希望这是一个简单的问题。请随意烤我,请在这样做的同时提供答案。

如何在Dev with Entity Framework中为数据库建模,然后将该应用程序带到Production并更改与客户端数据库的连接?

背景:我和VS Study Group一起参加了一些以LINQ为中心的Pluralsight视频。我还参加了Bob关于LearnVisualStudio.NET上LINQ to Entities的简要教程,作为他的C#Fundamentals课程的一部分。

1 个答案:

答案 0 :(得分:1)

好吧,我不知道你正在使用哪个版本的Entity Framework,但是通常Context对象有一个构造函数,它接受连接字符串或连接字符串的名称,例如请查看DbContext的官方文档中的http://msdn.microsoft.com/en-us/library/gg679467(v=vs.113).aspx

您可以轻松做的是同意连接字符串的名称,假设名称为“app”,然后让配置系统的任何人使用app.config(或web.config中的名称如果它是一个Web应用程序)。名称是配置文件中<connectionStrings>元素内的连接字符串的名称,如下所示:

<connectionStrings> <add name="app" connectionString="[WhateverYourConnectionStringShouldBe]" /> </connectionStrings>

现在构建上下文时,如果使用正确的构造函数,即new YourDbContext("app"),将从应用程序的配置文件中获取连接字符串。