我正在尝试创建我的第一个Breeze应用程序,这是我的项目结构:
如您所见,我正在尝试将我的解决方案保留在3个图层/项目中(我习惯于单个项目/图层)。 我没有得到的是我把我的连接字符串放在哪里(我想使用localdb)。显然在web.config文件中,我在哪里放这个文件?
此外,Breeze显然在LM.Web / App_Data中寻找.mdf文件 - 我的数据库不应该驻留在项目“LM.Model”中吗?
如果有人以前试过这个,你能不能给我一些指示?
答案 0 :(得分:3)
始终将您的连接字符串放入启动项目的Web.config中,在您的情况下,LM.Web 如果您将来要编写单元测试,请将连接字符串也放入单元测试项目中,放入App.config文件中。
此外,如果您使用的是本地数据库,并且您使用的第三方库要求您将db文件放入LM.Web / App_Data,请执行此操作。您的DataAccess dll的工作是检索和操作数据,但不是保留数据。