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