【发布时间】:2011-11-11 10:34:50
【问题描述】:
试图了解实体框架和生成的 edmx 文件。
在我的解决方案中添加 edmx 文件时,它会添加以下部分
<add name="MyEntities" connectionString="metadata=res://*/Model.MyModel.csdl|
res://*/Model.MyModel.ssdl|
res://*/Model.MyModel.msl;provider=System.Data.SqlClient;provider connection
string="Server=xxx;Database=mydb;
UserID=xxxx;Password=xx;Trusted_Connection=False;Encrypt=True;multipleactiveresultsets=True;App=EntityFramework"" providerName="System.Data.EntityClient" />
在我需要删除 edmx 并重新添加之前,一切正常。保持上述配置部分不变并选择跳过 “将 web.config 中的实体连接设置另存为:MyEntities”会导致问题。
该解决方案不再识别我的对象上下文 - MyEntities。它给了我一个通用的“实体”。我检查了designer.cs文件,果然 它充满了实体而不是我的实体。如果有人可以阐明此映射的工作原理以及每次删除和重新添加相同的 edmx 时如何不必编辑配置文件,那就太好了。
【问题讨论】:
-
你找到这个问题的答案了吗?我刚刚开始研究 EF,最初我也很困惑,如果我没有将连接设置存储在 web.config 中,它会被对象上下文“实体”重命名......有没有办法重命名它?
标签: visual-studio-2010 entity-framework-4 web-config edmx