2010-04-22 52 views
1

我们希望使用实体框架(.NET 4.0)来构建可以处理Sql Server,MySQL和Oracle的应用程序。也可能是Sqlite。实体框架和数据库不可知编程,可能性?

应该很容易通过配置文件中的某些设置切换数据库供应商。

这可能吗?我更喜欢真实生活的例子!

你使用了什么样的提供者?

回答

3

NHibernate?

但在现实世界中,这些计划通常会导致不使用任何的任何数据库的长处的应用。

+0

约定......他们必须迎合所有支持的数据库的最小公分母,这意味着客户可能只使用最便宜的数据库,这意味着他们不会不需要它是DB不可知的,毕竟:) – 2010-04-23 06:04:37

+0

同意......最薄弱的环节。很难创建一个适用于一个数据库的应用程序。我认为我们离开了'这只是数据转储'的态度。 – 2010-04-23 06:59:31