我有一个Visual Studio 2010 Entity Framework 4 WPF项目,我没有在app.config中保存我的连接字符串。这似乎让EF设计者感到困惑,因为它想从连接字符串的名称中获取实体容器的名称,而不存在。我遇到的主要问题是每次从数据库更新时,我的实体容器都被重命名为“Entities”。由于这不是我想要的名称,因此我必须在每次更新后重新重构该名称。
除了向app.config添加命名连接字符串之外,有没有办法阻止Visual Studio搞乱我的实体容器名称?
答案 0 :(得分:1)
上下文名称不是从连接字符串的名称推断出来的,而是从EF容器的名称推断的。打开EF Designer并在其属性中更改实体容器名称。
答案 1 :(得分:1)
您的上下文的名称与您的连接字符串无关。它从模型属性Entity Container Name
中检索名称。因此,打开你的.edmx文件并将此属性分配给你喜欢的任何内容。