1

我正在构建一个必须支持 MSSQL 和 MySQL 数据库的应用程序。为了避免存储过程等的重复,我正在考虑使用数据访问应用程序块从任一数据库中检索范围广泛、非常通用的数据集,然后使用与 DB 无关的 LINQ 代码进行更具体的数据访问。

我的另一个选择是使用实体框架,因为最新的 SQL/Connect 库显然支持它,但我最近看到了很多关于 EF 的坏消息,所以我有一些疑问。

哪条路线更好?

4

2 回答 2

1

你考虑过 DbLinq吗?我相信这现在已经转移到谷歌代码项目,但它通过 LINQ-to-SQL (SQL Server) 的 DataContext 方法支持 MySQL。

有一段时间没有任何官方发布,但repo 是活跃的。

于 2009-04-05T12:02:49.947 回答
0

我会选择实体框架。您还应该知道 Entity Framework v2 将于今年推出,它具有更酷的功能。

于 2009-04-05T12:08:41.993 回答