我们目前正在筹划一个新项目,该项目将包含一个约10个关系的数据库。
我不确定我们应该以哪种方式处理数据库数据。目前我正在考虑为每个表使用一个类,并将它们捆绑到一个新的数据类型,我将用于整个程序。如果有更容易/更好的方式,请随时提出建议!
此外,我不完全确定如何最好地处理数据库连接。我是否应该在每次需要信息时读取数据库,或者只在我对数据库进行更改时才阅读。
我们将使用不同的线程,但只使用一个dbConnection来避免竞争条件。
对此事的任何建议都非常受欢迎!
答案 0 :(得分:0)
我建议使用Entity Framework 有关详细信息,请参阅此文章http://www.codeproject.com/Tips/426790/Using-MySQL-with-Entity-Framework
答案 1 :(得分:0)
完全基于您的系统需求,
实体框架适用于企业解决方案,如果您拥有信息有限的小型数据库,最好使用DataReader
编写自己的DAL(它比DataSet
提供更好的性能)
如果您的系统类似于中型企业,您可以查找Linq2SQL