您好我正在使用asp.net mvc应用程序。 我想将所有数据库逻辑放到我的mydbprovider.dll
问题在于设计,如何在我的web.config中只更改数据库提供程序名称而无需重新编译自己的dll? 我将使用这样的.net提供程序(oracle,mssql,postrgree)
谢谢,抱歉我的英语不好
答案 0 :(得分:0)
一旦更改了web.config,网站的appDomain就会重新启动。这是不可避免的,只会在以下情况下发生:
为了能够轻松交换dal层,您需要做的是编程到接口。将有一个接口使用您想要使用的正确方法实现,然后任何关联的dal层(mysql,sqlserver,oracle)将实现这些方法
希望这意味着你不会受到dal的特定实现的约束
保