フォームに送信される前に、操作のためにエンティティフレームワークを使用してデータベースからすべての行を選択しようとしています
var ptx = [modelname].[tablename]();
ptx.[tablename].Select(????)
何に行きますか????
Entitydatasourceを使用し、やりたいことに必要なすべてを提供します。
_repository.[tablename].ToList();
Entity Frameworkには、次のような美しいものがあります。
_var users = context.Users;
_
これにより、テーブルUser
内のすべての行が選択され、.ToList()
などを使用できます。
Entity Frameworkの初心者にとっては、:のようなものです
_PortalEntities context = new PortalEntities();
var users = context.Users;
_
これはすべての行を選択テーブルUser
で
どうですか:
using (ModelName context = new ModelName())
{
var ptx = (from r in context.TableName select r);
}
ModelNameは、ObjectContext
を継承するデザイナーによって自動生成されたクラスです。
DbSet context.tablenameを単純に反復処理できます。
foreach(var row in context.tablename)
Console.WriteLn(row.field);
またはすぐに自分のリストに評価する
var allRows = context.tablename.ToList();
このコードを使用して、すべての行を選択できます。
C#:
var allStudents = [modelname].[tablename].Select(x => x).ToList();