Outils pour utilisateurs

Outils du site


developpement:dotnet:outils:linqpad

Ceci est une ancienne révision du document !


LinqPad

LinqPad est un outil pour jouer avec Linq.

Simple exemple

Exemples avec une base de données existante et une table existante :

  1. Créer une connexion à SQL Server et sélectionner la bonne table.
var clients = from c in CLIENTs c
              select c;
clients.Dump();

Changer des données

Exemple pour changer des données dans la base de données.

var etudiants = from e in ETUDIANTs
	      where e.ADDRESS_PK == -1
	      select e ;
 
foreach (ETUDIANT etudiant in etudiants)
{
    etudiant.ADDRESS_PK = null;
}
 
SubmitChanges();

Utiliser un résultat précédent

Affichage de result.Dump(); :

Pour faire référence par exemple au EmployeId, il faudrait faire result.First().EmployeId.

Dump

  • Collapsed par défault : object.Dump(0); (le 0 est la profondeur)
    • Utiliser Alt+0.
  • Effacer le résultat : Util.ClearResults();

Metadata

this.Mapping.GetTables()
this.Mapping.GetTables().Where(w => w.TableName.Contains("[table_name]")).First().RowType.DataMembers
	.Select(s => new {
		PK = s.IsPrimaryKey ? "O" : "",
		Type = s.Type,
		Name = s.Member.Name
 
	})
 
 
.Dump();

Services SOAP

On peut avoir des services SOAP comme source de données dans LINQPad. Pour se faire, installer le plugin de SOAP Driver.

Changeset

ChangeSet changes = this.GetChangeSet();
changes.Dump();
developpement/dotnet/outils/linqpad.1443035068.txt.gz · Dernière modification : 2022/02/02 00:43 (modification externe)