11

我正在开发一个需要与数据库通信的应用程序。该应用程序是用 C# 编写的。我很喜欢 LINQ 和自动生成类来表示数据库及其表,所以首先我考虑使用 SQL,因为 .NET 仅支持 LINQ to SQL。现在我更倾向于 MySQL,主要是因为扩展 SQL 服务器可能会变得昂贵,而且因为我公司内的人更熟悉 MySQL,包括我在内。这就是 dbLinq 的用武之地。从我读到的内容来看,dbLinq 对于简单的查询效果很好,但可能会在更复杂的查询上失效。您能分享您使用 dbLinq 的经验吗?dbLinq 是否仍应被视为实验性的,还是我可以期望在没有很多问题的情况下使用它?

谢谢,巴斯

编辑:

我读到 DbLinq 不能处理多个外键,任何人都可以评论这是否仍然如此吗?

4

2 回答 2

1

我对 dbsql 了解不多,但请查看 Entity Framework。它允许你做 Linq 并且可以与 MySQL 一起使用。查看这个 SO question 以获取有关使用 MySQL 和实体框架的 MySQL 的 LinqToEntityFramework 的更多信息

于 2010-03-23T16:09:09.773 回答
0

我在上一个项目中使用 EntityFramework 连接到 MySQL 数据库。它给出了一些小问题,但减少了编码所需的工作量。我对它印象深刻。我必须在该应用程序中进行分页和过滤。由于 EF,这是小菜一碟。

这个应用程序的数据非常少(几百万行的一部分)。我想知道实体框架在具有大数据的应用程序中将如何工作。

于 2011-10-04T07:36:15.167 回答