если существует оператор в sql к linq

(1)

Откройте файл:

app >> manifestests >> AndroidManifest.xml

Выделите каждую часть имени пакета, которую вы хотите изменить (не выделяйте полное имя пакета), затем:

  • Щелчок правой кнопкой мыши >> Рефакторинг >> Переименование >> Переименование пакета
  • введите новое имя и нажмите (Refactor)

Выполняйте эти шаги в каждой части имени пакета

(2)

Open (Gradle Script) >> (build.gradle (Modul: app))

и обновить applicationId к имени вашего пакета

(3)

откройте меню (сборка) и выберите (перестроить проект)

28
задан Cade Roux 29 January 2009 в 16:16
поделиться

2 ответа

Это не может быть сделано в LINQ2SQL с отдельным оператором как синтаксис LINQ, и дополнительные методы не поддерживают, вставляет. Следующее (принимающий datacontext, названный db), должно добиться цели.

 if (!db.Users.Any( u => u.UserName == "michael" ))
 {
      db.Users.InsertOnSubmit( new User { UserName = "michael" } );
      db.SubmitChanges();
 }
42
ответ дан tvanfosson 14 October 2019 в 11:02
поделиться

Метод расширения, реализующий решение tvanfosson:

  /// <summary>
  /// Method that provides the T-SQL EXISTS call for any IQueryable (thus extending Linq).
  /// </summary>
  /// <remarks>Returns whether or not the predicate conditions exists at least one time.</remarks>
  public static bool Exists<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, bool>> predicate)
  {
     return source.Where(predicate).Any();
  }

  /// <summary>
  /// Method that provides the T-SQL EXISTS call for any IQueryable (thus extending Linq).
  /// </summary>
  /// <remarks>Returns whether or not the predicate conditions exists at least one time.</remarks>
  public static bool Exists<TSource>(this IQueryable<TSource> source, Expression<Func<TSource, int, bool>> predicate)
  {
     return source.Where(predicate).Any();
  }

Затем будет использован метод расширения:

  bool exists = dataContext.Widgets.Exists(a => a.Name == "Premier Widget");

Хотя комбинация .Where (). Any () работает достаточно, она, безусловно, помогает логическому потоку представления кода.

6
ответ дан 28 November 2019 в 03:15
поделиться
Другие вопросы по тегам:

Похожие вопросы: