J'essaie de sélectionner toutes les lignes d'une base de données à l'aide de la structure d'entité pour la manipulation avant leur envoi au formulaire
var ptx = [modelname].[tablename]();
ptx.[tablename].Select(????)
ce qui se passe dans le ????
J'ai utilisé entitydatasource et il fournit tout ce dont j'avais besoin pour ce que je voulais faire.
_repository.[tablename].ToList();
Entity Framework a une belle chose, comme:
var users = context.Users;
Cela sélectionnera toutes les lignes de la table User
, vous pourrez alors utiliser votre .ToList()
etc.
Pour les débutants à Entity Framework, c'est comme:
PortalEntities context = new PortalEntities();
var users = context.Users;
Cela va sélectionner toutes les lignes dans le tableau User
Que diriez-vous:
using (ModelName context = new ModelName())
{
var ptx = (from r in context.TableName select r);
}
ModelName est la classe générée automatiquement par le concepteur, qui hérite de ObjectContext
.
Vous pouvez simplement parcourir le DbSet context.tablename
foreach(var row in context.tablename)
Console.WriteLn(row.field);
ou pour évaluer immédiatement dans votre propre liste
var allRows = context.tablename.ToList();
Vous pouvez utiliser ce code pour sélectionner toutes les lignes:
C #:
var allStudents = [modelname].[tablename].Select(x => x).ToList();