如何在c#中处理数据库

时间:2013-10-15 13:05:19

标签: c# mysql

我们目前正在筹划一个新项目,该项目将包含一个约10个关系的数据库。

我不确定我们应该以哪种方式处理数据库数据。目前我正在考虑为每个表使用一个类,并将它们捆绑到一个新的数据类型,我将用于整个程序。如果有更容易/更好的方式,请随时提出建议!

此外,我不完全确定如何最好地处理数据库连接。我是否应该在每次需要信息时读取数据库,或者只在我对数据库进行更改时才阅读。

我们将使用不同的线程,但只使用一个dbConnection来避免竞争条件。

对此事的任何建议都非常受欢迎!

2 个答案:

答案 0 :(得分:0)

我建议使用Entity Framework 有关详细信息,请参阅此文章http://www.codeproject.com/Tips/426790/Using-MySQL-with-Entity-Framework

答案 1 :(得分:0)

完全基于您的系统需求,

实体框架适用于企业解决方案,如果您拥有信息有限的小型数据库,最好使用DataReader编写自己的DAL(它比DataSet提供更好的性能)

如果您的系统类似于中型企业,您可以查找Linq2SQL