Sélectionnez Toutes Les Lignes À L'Aide De Entity Framework
Je suis en train de sélectionner toutes les lignes d'une base de données à l'aide de entity framework pour la manipulation avant qu'ils ne soient envoyés à la forme
var ptx = [modelname].[tablename]();
ptx.[tablename].Select(????)
ce qui se passe dans le ????
Vous devez vous connecter pour publier un commentaire.
J'ai utilisé le entitydatasource et fournir tout ce dont j'avais besoin pour ce que je voulais faire.
_repository.[tablename].ToList();
Entity Framework est une belle chose pour elle, comme :
Cela permet de sélectionner toutes les lignes dans la Table
User
, alors vous pouvez utiliser votre.ToList()
etc.Pour les débutants à Entity Framework, c'est comme :
Ce sera de sélectionner toutes les lignes dans le Tableau
User
PortalEntities
est assez manquer de pointe, généralement, il seraitSomethingContext
et vous le nom de la variable de contexte. Cela, parce que les conventions de nommage cadre de l'entité ont utilisé, donc, habituellement, vous allez hériter duDbContext
. Mes déclarations sont généralementusing (var context = this.contextFactory.Create()) {}
ADO.NET Entity Data Model
Première Approche de la Base de données en sélectionnant(EF Designer from Database)
, il portera le nom de votre ModèleModel(n)
et votre contexte nom de la classe seraDatabaseNameEntities
, qui est héritée de laDBContext
.Comment sur:
ModelName est la classe auto-généré par le concepteur, qui hérite de l'
ObjectContext
.select r.PropertyName
pour obtenir des pièces de l'entrée, si vous voulez spécifique "colonnes".Vous pouvez simplement parcourir le DbSet contexte.tablename
ou d'évaluer immédiatement dans votre propre liste
Vous pouvez utiliser ce code pour sélectionner toutes les lignes :
C# :
Vous pouvez utiliser:
ptx.[tablename].Where(o => true)