Как использовать несколько контекстов БД в одном и том же выражении запроса в Entity Framework CoreC#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Как использовать несколько контекстов БД в одном и том же выражении запроса в Entity Framework Core

Сообщение Anonymous »

Можно ли использовать два контекста базы данных в одном запросе?
У меня есть разные контексты базы данных с разными таблицами в одной базе данных. Таблицы имеют имя схемы после dbcontext.
В DbContextOne у меня есть модель под названием App, на которую ссылаются многие другие таблицы, но как я могу включить App в запросах к моделям в другом контексте базы данных?
DbContextOne:

Код: Выделить всё

{
public DbSet Client { get; set; }
public DbSet App { get; set; }
}
DbContextTwo:

Код: Выделить всё

{
public DbSet WebSite { get; set; }
public DbSet View { get; set; }
}
Модель веб-сайта:

Код: Выделить всё

public class WebSite : DbSecureKey, IWebSite
{
public int AppId { get; set; }
public string Title { get; set; }
public string? TitleSeparator { get; set; } = null;
public string? BaseUrl { get; set; } = null;
}
Мое стандартное выражение запроса при использовании только одного контекста базы данных:

Код: Выделить всё

context.GetWorker().DbSet
.Include(st => st.App)
.ThenInclude(app => app.Client)
.Include(st => st.Options)
.Include(st => st.Cultures)
.ThenInclude(clt => clt.Culture);

Как мне изменить выражение запроса?

Подробнее здесь: https://stackoverflow.com/questions/792 ... mework-cor
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение
  • Как использовать несколько DbContexts в одном выражении запроса в Entity Framework Core
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Entity Framework Core 8. Ошибка случайной ссылки на объект FindAsync @ System.Data.Entity.Core.Common.Internal.Materiali
    Anonymous » » в форуме C#
    0 Ответы
    45 Просмотры
    Последнее сообщение Anonymous
  • EF Core 8 и несколько контекстов
    Anonymous » » в форуме C#
    0 Ответы
    24 Просмотры
    Последнее сообщение Anonymous
  • Использование той же DBCompiledModel для создания контекстов ... »с рамками Entity
    Anonymous » » в форуме C#
    0 Ответы
    16 Просмотры
    Последнее сообщение Anonymous
  • Храните разнообразную структуру JSON в одном столбце базы данных SQL Server с помощью Entity Framework Core 9.
    Anonymous » » в форуме C#
    0 Ответы
    27 Просмотры
    Последнее сообщение Anonymous

Вернуться в «C#»