Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/entity-framework/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database 一个数据库如何处理超过100个表的数据库_Database_Entity Framework - Fatal编程技术网

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

Database 一个数据库如何处理超过100个表的数据库,database,entity-framework,Database,Entity Framework,我的数据库有100多个表,其中30个是带有查找语言表的查找表。每个表都链接回一个或三个表。但是有大约20种不同的web表单需要为注册用户进行链接 我的问题是,我是用一个模型创建一个连接字符串,还是将它们分解为单独的模型 我已经尝试过根据所需的页面将模型分解为单独的模型,但这只会在查找同一字段时引发验证和引用错误 目前我没有任何要显示的错误,但如果需要,我可以提供。听起来您需要创建一些视图,以便合并来自数据库的查询。试着考虑一下表查找的逻辑分组以及您拥有的其他分组,并为每个逻辑分组创建一个视图。然

我的数据库有100多个表,其中30个是带有查找语言表的查找表。每个表都链接回一个或三个表。但是有大约20种不同的web表单需要为注册用户进行链接

我的问题是,我是用一个模型创建一个连接字符串,还是将它们分解为单独的模型

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


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

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


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

如果您可以只创建一个连接字符串,那么您应该这样做

当您创建第二个连接字符串时,这是因为您别无选择。拥有许多不同的连接字符串只会增加您可能已经陷入的困惑


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

哪种类型的数据库?哪个数据库系统?我正在使用我的sql db 2012。我是只创建所有表的视图,还是为每个应用程序创建单独的视图?