N层应用程序和SQL Server Compact 4.0

时间:2013-04-13 14:19:01

标签: c# .net sql-server-ce connection-string n-tier-architecture

我目前正在使用C#开发一些应用程序,我使用的是n层架构和嵌入式数据库SQL Server Compact。 SQL Server Compact对我来说很新,我对这个数据库的连接字符串有一些问题。我的n层应用程序包含DataTierMiddleTierPresentationTier。每个层都是解决方案中的独立项目。

DataTier包含db文件db.sdf和EF 5.0文件,包括实体。模型是使用数据库优先方法创建的。

我知道我可以将这个嵌入式数据库直接构建到dataTier.dll并从其他层引用它,但我不想让连接字符串绝对,所以我目前使用这种形式的连接字符串:< / p>

Data Source = |DataDirectory|\db.sdf 

在每一层,这是无意义的,因为它为每一层创建了单独的数据库,但我无法找到如何在dataTier中相对于数据库建立连接字符串。这甚至可能吗?

你能指出我正确的方向或最好的方法来解决这个问题吗?

由于

0 个答案:

没有答案