Случай 1:
Я вхожу в два разных контекста БД методом ToList()
в обоих контекстах.
Случай 2:
А также попытался объединить первый контекст Db с ToList()
и второй с AsQueryable()
.
Оба работали для меня. Все, что я хочу знать, - это разница между этими объединениями в отношении производительности и функциональности. Какая из них лучше?
var users = (from usr in dbContext.User.AsNoTracking()
select new
{
usr.UserId,
usr.UserName
}).ToList();
var logInfo= (from log in dbContext1.LogInfo.AsNoTracking()
select new
{
log.UserId,
log.LogInformation
}).AsQueryable();
var finalQuery= (from usr in users
join log in logInfo on usr.UserId equals log.UserId
select new
{
usr.UserName,
log.LogInformation
}.ToList();