是否可以将ASPNETDB数据库存储在单独的项目中?

时间:2009-12-08 23:54:17

标签: asp.net-membership

我正在ASP.NET中构建一个Web应用程序,我想将它分为三个层次:Presentation,Data和Business。

我希望将数据库保留在数据层中,但我无法通过ASP.NET Memberships数据库(ASPNETDB.mdf)找到解决方法。

有没有办法告诉网站引用另一个项目中的数据库文件?

1 个答案:

答案 0 :(得分:0)

根据我的知识,你不能在另一个项目中引用数据库。如果您的数据库在SQL Server中而不是在app_data中,您可以从任何项目中调用它....

如果需要,您可以使用aspnet_regsql.exe创建/重新创建数据库。

由于您希望分层,因此您应该考虑让表示层调用业务层来进行身份验证,最终调用数据层来检查身份验证和权限。如果您这样做,那么表示层将不需要对DB的引用。

相关问题