C# 跨多个迁移的数据访问
我正在使用实体框架构建一个应用程序,并使用Identity模块创建了用户表。我已经单独创建了其他数据,因此我现在在项目中有两个迁移。这两个上下文实际上将数据存储到同一个数据库中。我现在要将数据链接到创建它的用户。我是否: 跨两个上下文进行查询(如果是的话,这是如何实现的) 或者我应该将标识表迁移到模式中,以便只有一个标识表。这似乎是一种耻辱,因为我喜欢单独更新数据库的部分内容C# 跨多个迁移的数据访问,c#,entity-framework,C#,Entity Framework,我正在使用实体框架构建一个应用程序,并使用Identity模块创建了用户表。我已经单独创建了其他数据,因此我现在在项目中有两个迁移。这两个上下文实际上将数据存储到同一个数据库中。我现在要将数据链接到创建它的用户。我是否: 跨两个上下文进行查询(如果是的话,这是如何实现的) 或者我应该将标识表迁移到模式中,以便只有一个标识表。这似乎是一种耻辱,因为我喜欢单独更新数据库的部分内容 谢谢。我认为不支持跨两个不同的数据上下文进行查询。在两个不同的数据上下文中存在一个实体没有什么错。比如说,如果你想让一个
谢谢。我认为不支持跨两个不同的数据上下文进行查询。在两个不同的数据上下文中存在一个实体没有什么错。比如说,如果你想让一个用户同时出现在两个上下文中,这样你就可以将其他实体与一个用户(创建、修改它的人,等等)关联起来,这没有什么错。正如你所说,这都是同一个数据库
唯一的其他方法是从每个数据上下文中取出数据,并使用Linq to对象在内存中执行操作。但这样做的效率要低得多。谢谢,这是有道理的,我会试一试。你的权利你不能。我删除了答案。base{System.Exception}={“该查询包含对在不同数据上下文中定义的项的引用。”}。我会将所需的表放入我的上下文中,并且我相信我仍然可以保留标识上下文。这对您来说应该很好,onesixtyfourth。我经常那样做。