2010-02-10 66 views
10

我正在处理需要与数据库交谈的应用程序。该应用程序是用C#编写的。我相当相当LINQ和自动生成类来表示数据库及其表,所以首先我认为使用SQL作为.NET只支持LINQ to SQL。现在我更倾向于MySQL,主要是因为扩展SQL服务器可能会很昂贵,因为我公司的人员更熟悉MySQL,包括我。这就是dbLinq进来的地方。从我读过的内容来看,dbLinq对于简单的查询工作正常,但可能会在更复杂的查询中崩溃。你能分享一下使用dbLinq的经验吗?如果dbLinq仍然被认为是实验性的,或者我可以期待在没有很多问题的情况下使用它?dblinq有多成熟?

谢谢,巴斯

编辑:

我看书上说是的DBLinq不能够处理一个以上的外键,这是否仍是如此谁能对此有何评论?

+0

@Bas-作为一种替代方案,在做出决定之前请检查http://www.devart.com/dotconnect/mysql/,我们对他们的Linq-to-SQL风格提供者和支持感到非常满意,非常也是经济的。 – 2010-02-10 11:28:18

+0

在1至10的范围内,您如何评价数据库?它是交易数据库还是报告数据库? – 2010-02-26 16:39:23

+0

我实际上在这里遇到了同样的问题,但我正在考虑使用SubSonic ORM解决它。 – 2010-03-19 19:26:16

回答

1

我不太了解dbsql,但查看了实体框架。它允许你做Linq并且可以和MySQL一起使用。看看这个SO问题的更多关于LinqToEntityFramework for MySQL的信息Using MySQL with Entity Framework

0

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

该应用程序的数据非常少(几百万行的几分之一)。我想知道实体框架如何在具有大量数据的应用程序中执行。