我有一个有 3 层的项目。
1)接口(它是一个带有视图和控制器的MVC项目)
2)BI(它是一个类库项目)
3)DAL(它是一个首先与实体框架数据库一起工作的类库)
我的问题 :
第一个项目(MVC)的 webconfig 中有一个连接字符串。但我想删除它。那么其他层应该使用 DAL 连接字符串。
但是,当我从中删除连接字符串时,它无法连接并使用 DB !
我记得当我使用 ASP.NET 和 Linq to sql 时,它是可行的。
请帮我。
我有一个有 3 层的项目。
1)接口(它是一个带有视图和控制器的MVC项目)
2)BI(它是一个类库项目)
3)DAL(它是一个首先与实体框架数据库一起工作的类库)
我的问题 :
第一个项目(MVC)的 webconfig 中有一个连接字符串。但我想删除它。那么其他层应该使用 DAL 连接字符串。
但是,当我从中删除连接字符串时,它无法连接并使用 DB !
我记得当我使用 ASP.NET 和 Linq to sql 时,它是可行的。
请帮我。
部署后,唯一可用的配置将是 MVC 项目的 web.config。您可以加密它,而不是删除连接字符串。
就我个人而言,我正在使用基于该博客文章的机制。我在我的 Web 应用程序上有一个管理 api 调用来发送必须加密的信息。- http://weblogs.asp.net/sukumarraju/archive/2009/09/28/encrypt-and-decrypt-connectionstring-section-in-web-config.aspx