积极答复者
[ADO.NET EF]如何从自定义名称的配置文件里获取连接字符串,同时代码简洁明了?

问题
-
关键词:自定义名称(而非自定义内容),自定义名称的配置文件格式符合标准的EF配置文件(因为使用app.config名字的配置文件程序正常运行)
问题一句话概括:我有一个EF的工程,能够正常运行,但是如果把默认的app.config重命名为orm.config,程序将找不到配置文件。请问如果用简洁的代码访问自定义名称的配置文件。
我有一个工程,建立了ORM的映射,写好了配置文件,等等等等,总之能够正常运行。
现在我把项目下的app.config重命名为orm.config(XML内容不变)程序出现异常(异常截图见最后),异常告诉我没有找到配置文件。
using (var context=new SettingsEntities()) { foreach (var p in context.Permissions) { Console.WriteLine(p); } }
请问如何在Host端或者Client端使用任意名称的配置文件,同时代码简洁,最好不要直接操作XML文件。
我知道.NET中有个类叫 System.Configuration.ConfigurationManager,但不知道如何用在EF的配置读取中。而且ConfigurationManager也只是方便的读取XML而已。System.Data.Objects.ObjectContext有没有这样的属性,在我上面的程序开始的时候:
string fileName = "orm.config";
ObjectContext.ConfigurationFile = fileName;
Debug my heart...- 已编辑 Lyu KingT 2010年10月15日 3:42 增大字体