如何处理超过100个表的数据库

时间:2015-10-13 17:07:05

标签: database entity-framework

我有一个包含超过100个表的数据库,其中30个是具有查找语言表的查找表。每个表链接回一个或三个表。但是大约有20种不同的网络表单需要为注册用户链接。

我的问题是,我是否使用一个模型创建一个连接字符串,或者我将它们分解为单个模型?

我已经尝试根据所需的页面分解为单个模型,但这只会引发查找相同字段的验证和引用错误。

我目前没有任何错误显示,但如有必要,我可以提供。

2 个答案:

答案 0 :(得分:0)

听起来您需要创建一些视图,以便合并来自数据库的查询。尝试考虑您拥有的表(查找和其他)的逻辑分组,并为每个逻辑分组创建一个视图。然后,让您的应用程序查询这些视图以检索数据。

至于连接字符串,如果所有表都在同一个数据库中,我不明白为什么你需要多个表。

答案 1 :(得分:0)

如果你有可能只创建一个连接字符串,那就是你应该做的。

当您创建第二个连接字符串时,这是因为您别无选择。拥有许多不同的连接字符串只会增加migth已经存在的混乱。

数据库中的表数永远不会影响您应该拥有的连接字符串数。我甚至会说:通过一个对象访问数据库的所有信息是一个优势。现在,您组织大量信息的方式至关重要,并且有很多方法可以实现这一点。你需要找到你的。

相关问题