Как написать расширение метода для EF6?
Реализуйте для модели интерфейс IEntity, чтобы в методе расширения использовать ограничение универсального типа:public interface IEntity
{
	int Id { get; set; }
}

public class Model : IEntity
{
	public int Id { get; set; }        
	// ...
}public static bool ExistById<T>(this DbSet<T> source, int id) where T : IEntity
{
	return source.Count(c => c.Id == id) > 0;
}
Так же как и для любого другого класса. metanit.com/sharp/tutorial/3.18.php