我正在ASP.NET中构建一个Web应用程序,我想将它分为三个层次:Presentation,Data和Business。
我希望将数据库保留在数据层中,但我无法通过ASP.NET Memberships数据库(ASPNETDB.mdf)找到解决方法。
有没有办法告诉网站引用另一个项目中的数据库文件?
答案 0 :(得分:0)
根据我的知识,你不能在另一个项目中引用数据库。如果您的数据库在SQL Server中而不是在app_data中,您可以从任何项目中调用它....
如果需要,您可以使用aspnet_regsql.exe创建/重新创建数据库。
由于您希望分层,因此您应该考虑让表示层调用业务层来进行身份验证,最终调用数据层来检查身份验证和权限。如果您这样做,那么表示层将不需要对DB的引用。