Куда пропал флажок Регулярного фильтра Google Chrome [_]?

Вы используете локальную коллекцию, Subscribers, непосредственно в операторе LINQ. Но эти объекты не могут быть переведены в SQL. Есть только сопоставления примитивных типов с типами баз данных.

Я предлагаю вам использовать

var emails = Subscribers.Select(s => s.Email).ToList();

И продолжить с помощью этих строк (т. Е. Примитивных значений) в Contains операторах например:

var newSubscribers = db.Subscriber
                       .Where(dbSub => !emails.Contains(dbSub.Email))
                       .ToList();
var updateSubscribers = db.Subscriber
                          .Where(dbSub => emails.Contains(dbSub.Email))
                          .ToList();
13
задан Dave Land 5 February 2017 в 05:38
поделиться