(1)
Откройте файл:
app >> manifestests >> AndroidManifest.xml
Выделите каждую часть имени пакета, которую вы хотите изменить (не выделяйте полное имя пакета), затем:
Выполняйте эти шаги в каждой части имени пакета
(2)
Open (Gradle Script) >> (build.gradle (Modul: app))
и обновить applicationId к имени вашего пакета
(3)
откройте меню (сборка) и выберите (перестроить проект)
Это не может быть сделано в LINQ2SQL с отдельным оператором как синтаксис LINQ, и дополнительные методы не поддерживают, вставляет. Следующее (принимающий datacontext, названный db
), должно добиться цели.
if (!db.Users.Any( u => u.UserName == "michael" ))
{
db.Users.InsertOnSubmit( new User { UserName = "michael" } );
db.SubmitChanges();
}
Метод расширения, реализующий решение 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 () работает достаточно, она, безусловно, помогает логическому потоку представления кода.