web-dev-qa-db-ja.com

Entity Frameworkを使用してすべての行を選択

フォームに送信される前に、操作のためにエンティティフレームワークを使用してデータベースからすべての行を選択しようとしています

var ptx = [modelname].[tablename]();
ptx.[tablename].Select(????)

何に行きますか????

38

Entitydatasourceを使用し、やりたいことに必要なすべてを提供します。

_repository.[tablename].ToList();

55

Entity Frameworkには、次のような美しいものがあります。

_var users = context.Users; 
_

これにより、テーブルUser内のすべての行が選択され、.ToList()などを使用できます。


Entity Frameworkの初心者にとっては、:のようなものです

_PortalEntities context = new PortalEntities();
var users = context.Users;
_

これはすべての行を選択テーブルUser

29
Irf

どうですか:

using (ModelName context = new ModelName())
{
    var ptx = (from r in context.TableName select r);
}

ModelNameは、ObjectContextを継承するデザイナーによって自動生成されたクラスです。

21

DbSet context.tablenameを単純に反復処理できます。

foreach(var row in context.tablename)
  Console.WriteLn(row.field);

またはすぐに自分のリストに評価する

var allRows = context.tablename.ToList();
5
avenmore

このコードを使用して、すべての行を選択できます。

C#:

var allStudents = [modelname].[tablename].Select(x => x).ToList();
2
zoheir maz