【发布时间】:2011-06-09 15:47:04
【问题描述】:
我创建了一个 WCF REST 服务,它使用 nhibernate 连接到 sql server compact edition 数据库。因此,我将 NHibernate 数据源配置为:
<property name="connection.connection_string">Data Source=[Path]\MyDb.sdf</property>
我现在遇到的烦恼是我无法弄清楚如何避免在配置中写出绝对路径。这很烦人,因为我将数据库文件作为项目的一部分保存在 App_Data 文件夹中。所以我不应该更新路径,例如当我将项目部署到另一个位置时,即使绝对路径不同。
使用 procmon 我注意到如果我不在数据源配置中写入绝对 pat,它会被解释为相对于路径:*C:\Program Files (x86)\Common Files\Microsoft Shared \DevServer\10.0*.
是否有可能让 nhibernate 假设我们希望将路径关联到应用程序 bin 文件夹(这是我的 App_Data/MyDb.sdf 结束的地方)?
【问题讨论】:
标签: sql-server-ce config