我正在处理需要与数据库通信的应用程序。该应用程序是用C#编写的。我很喜欢LINQ和自动生成类来表示数据库及其表,所以首先我考虑使用SQL作为.NET只支持LINQ to SQL。现在我更倾向于MySQL,主要是因为扩展SQL服务器可能会变得昂贵,因为我公司内部的人更熟悉MySQL,包括我。这就是dbLinq的用武之地。据我所知,dbLinq适用于简单查询,但可能会分解更复杂的查询。你能分享一下使用dbLinq的经验吗? dbLinq是否应该被认为是实验性的,或者我可以在没有很多问题的情况下使用它吗?
谢谢,Bas
修改
我读到DbLinq无法处理多个外键,有人可以评论是否仍然如此吗?
答案 0 :(得分:1)
我对dbsql了解不多,但请查看实体框架。它允许你做Linq并可以与MySQL一起使用。查看此SO问题,了解有关MySQL Using MySQL with Entity Framework的LinqToEntityFramework的更多信息
答案 1 :(得分:0)
我在上一个项目中使用EntityFramework连接到MySQL数据库。它提供了一些小问题,但减少了编码所需的工作量。我对它印象深刻。我必须在该应用程序中进行分页和过滤。因为EF这是一块蛋糕。
此应用程序的数据非常少(数百万行)。我想知道实体框架将如何在具有大数据的应用程序中执行。