实体框架为单独的项目生成单独的数据库

时间:2014-05-26 18:31:05

标签: c# sql-server entity-framework wcf entity-framework-6

我在WCF项目中有一个代码第一个数据库。我通过调用

来使用它
using (var db = new DbContext())

我有另一个控制台应用程序。我已经添加了对WCF项目的引用。当我使用

using (var db = new DbContext())

它在原始数据库旁边的数据库中创建一个新数据库。

数据库 Database.DbContext

如何让他们使用相同的数据库?

3 个答案:

答案 0 :(得分:1)

确保两个应用程序的连接字符串相同

答案 1 :(得分:1)

我相信你需要编辑两个应用程序的app.config文件,并确保连接字符串指向同一个数据库。

答案 2 :(得分:1)

为dbContext创建单独的类,并在构造函数方法

中提供db名称

public class dbContext:DbContext
{
  public dbContext():base(“YourDbName”){}

}

之后您可以创建如下实例:

dbContext db = new dbContext();

希望它有所帮助!