如何将EF建模的连接移动到生产环境

本文关键字:连接 移动 生产环境 建模 EF | 更新日期: 2023-09-27 18:01:15

我希望这是个简单的问题。随便挖苦我吧,在挖苦我的时候,请给我一个答案。

如何在开发中使用实体框架建模数据库,然后将该应用程序带到生产中并更改与客户端数据库的连接?

背景:我和一个VS学习小组一起旁听了几个以LINQ为中心的Pluralsight视频。我还在LearnVisualStudio上浏览了Bob关于LINQ to Entities的简短教程。NET作为他的c#基础课程的一部分。

如何将EF建模的连接移动到生产环境

嗯,我不知道你使用的是哪个版本的实体框架,但通常上下文对象有一个构造函数,它需要一个连接字符串或一个连接字符串的名称,例如,看看http://msdn.microsoft.com/en-us/library/gg679467(v=vs.113).aspx在DbContext的官方文档。

你可以很容易地做的是同意连接字符串的名称,让我们说名称将是"app",然后让配置系统的人在app.config(或web.config,如果它是一个web应用程序)中使用它。该名称是配置文件中<connectionStrings>元素中的连接字符串的名称,如下所示:

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

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