Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/visual-studio-code/3.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
Asp.net mvc DbContext设计MVC5EF6_Asp.net Mvc_Entity Framework - Fatal编程技术网

Asp.net mvc DbContext设计MVC5EF6

Asp.net mvc DbContext设计MVC5EF6,asp.net-mvc,entity-framework,Asp.net Mvc,Entity Framework,我是MVC和EF的新手,所以这个问题对于有经验的MVC人来说可能是愚蠢的,所以我道歉 我正在创建一个MVC5/EF6应用程序,它有6个表,不包括ASPNET标识表 将一个DB上下文与所有表放在一起是更好的设计,还是我应该将表分离到它们自己的上下文中?我想用CRUD视图将每个表构建到目录中,但不确定是否可以用一个DB上下文来实现这一点。此外,我还尝试使用不同的上下文,但当我尝试迁移时,却出现了问题 谢谢 我正在使用ASP.NET MVC5构建我的CMS,其中有2个dbContext(1个用于标识,

我是MVC和EF的新手,所以这个问题对于有经验的MVC人来说可能是愚蠢的,所以我道歉

我正在创建一个MVC5/EF6应用程序,它有6个表,不包括ASPNET标识表

将一个DB上下文与所有表放在一起是更好的设计,还是我应该将表分离到它们自己的上下文中?我想用CRUD视图将每个表构建到目录中,但不确定是否可以用一个DB上下文来实现这一点。此外,我还尝试使用不同的上下文,但当我尝试迁移时,却出现了问题


谢谢

我正在使用ASP.NET MVC5构建我的CMS,其中有2个dbContext(1个用于标识,另一个用于作为我的主数据库表)。。在处理不同的DBContext时,似乎做得不好。有时更新数据库失败,说明在另一个数据库上下文中有另一个迁移实例,这是首先考虑的(这是错误的,因为我已经更新了数据库)。有时需要更新两个数据库上下文以实现正确的迁移。这真的不好笑。可能我做得不太好,但我认为您应该少一些问题,并且只使用一个dbContext进行合并,并且在将联接查询用作关系数据库时可以提供帮助。当使用许多DBContext时,您会失去很多灵活性和实体框架的优势

如何处理迁移?我尝试设置多个,但失败了。您需要按上下文名称指定迁移,例如启用迁移mydbcontext…我是一名桌面开发人员(
WPF
),我只是想知道如何通过在单独的上下文中创建表来进行连接并使用
EF
的真正潜力。这对我来说没有任何意义。为每个表/模型提供单独的DB上下文是没有意义的。数据库上下文应该表示数据库中的表,包括它们的关系。将故事的每一页分隔成自己的书有意义吗?