0

我目前正在用 C# 开发一些应用程序,并且正在使用 n 层架构和嵌入式数据库 SQL Server Compact。SQL Server Compact 对我来说很新,我在连接到这个数据库的字符串方面遇到了一些问题。我的 n 层应用程序由DataTier, MiddleTier, PresentationTier. 每一层都是解决方案中的单独项目。

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

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

Data Source = |DataDirectory|\db.sdf 

在每一层中,这是无稽之谈,因为它为每一层创建单独的数据库,但我不知道如何在dataTier. 这甚至可能吗?

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

谢谢

4

0 回答 0