实体框架数据库是管理数据库的第一个最佳实践

时间:2015-10-20 12:45:12

标签: asp.net-mvc entity-framework-6 ef-database-first

我想知道是否有人可以帮我找到管理带有50个表的数据库的最佳方法,我假设必须在我的mvc应用程序中将其作为多个EMDX文件进行结构化,但这将有多个连接我讨厌的字符串。

所以让我们举一个简短的例子: 我有5个表的连接来创建客户列表网格 另外3个表加入员工网格。

我创建了两个edmx上下文文件来管理每个网格,我有2个连接字符串。

现在,如果我要创建30个网格,我必须创建30个edmx文件和相应的30个连接字符串吗?

问题是:这是最好的做法吗?复制连接到同一个数据库的连接字符串的30倍?

由于

1 个答案:

答案 0 :(得分:1)

我不确定为什么你需要单独的连接字符串。如果要连接到同一个数据库,那么一个连接字符串就足够了。

另外,如果我理解正确,您将为每个网格创建单独的edmx文件。这不是使用Entity Framework的正确方法。您应该只为数据库使用一个EDMX文件,50个表不是一个大数字。如果您有复杂的查询,那么我建议使用存储过程并使用函数import通过Entity Framework调用它