我希望这是一个简单的问题。请随意烤我,请在这样做的同时提供答案。
如何在Dev with Entity Framework中为数据库建模,然后将该应用程序带到Production并更改与客户端数据库的连接?
背景:我和VS Study Group一起参加了一些以LINQ为中心的Pluralsight视频。我还参加了Bob关于LearnVisualStudio.NET上LINQ to Entities的简要教程,作为他的C#Fundamentals课程的一部分。
答案 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")
,将从应用程序的配置文件中获取连接字符串。