更改连接字符串后DbContext类是否已清空?

时间:2016-11-09 17:36:19

标签: c# entity-framework visual-studio entity-framework-6

我在类库项目中有一个EF数据模型。我更改了app config中的连接字符串,现在我的DbContext类为空。我得到了引用上下文类的构建错误,但它不在那里。当我进行构建时,好像上下文类已被清空,但上下文类没有刷新。 使用特定连接字符串创建EF模型后,如何在更改连接字符串后刷新模型?

[更新]
我使用DB-first。

模型指向不同服务器上的实例,我更改了app config中的连接字符串。这个其他服务器上的数据库是我进行模式更改的地方(添加了一些约束)。

当我更新我的模型时,我会在.cs文件为空时扩展我的上下文类(* .Context.tt)。

我知道我以前做过这么多次,但不是同时更改连接字符串。

1 个答案:

答案 0 :(得分:1)

如果您首先使用数据库EF,请使用模型查看器刷新数据库实体。

如果是代码优先,重建解决方案对DbContext类没有任何影响。