不同类型数据库的相同代码

时间:2017-06-07 16:26:52

标签: asp.net database entity-framework

我将在Asp.Net中启动一个应用程序。在这个应用程序中,数据库可以不同,但​​我想使用相同的C#代码。这意味着目前数据库是SQL Server,其连接字符串将在Web.Config文件中定义。但在以后的数据库中可能是MySQL或NETEZZA(IBM)。但我希望只更改连接字符串,但我的C#逻辑应该是相同的。我该怎么办?请建议我。所以现在我不能使用像SQLConnection或SQLCommand这样的sql对象。我想让它像通用一样。

1 个答案:

答案 0 :(得分:0)

部分答案是使用ORM(EF,NHibernate)。它不会像更改单行以在它们之间切换那么简单,但您不需要重写代码。调整ORM上的一些配置行应该可以解决问题。