Подтвердить что ты не робот

Выбрать все строки с помощью платформы Entity Framework

Я пытаюсь выбрать все строки из базы данных, используя структуру сущности для манипуляций, прежде чем они будут отправлены в форму

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

что происходит в????

4b9b3361

Ответ 1

Я использовал объект entitydatasource и предоставлял все, что мне нужно для того, что я хотел сделать.

_repository.[tablename].ToList();

Ответ 2

Как насчет:

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

ModelName - это класс, автоматически генерируемый конструктором, который наследует от ObjectContext.

Ответ 3

В Entity Framework есть одна красивая вещь, например:

var users = context.Users; 

Это выберет все строки в таблице User, затем вы можете использовать .ToList() и т.д.


Для новичков в Entity Framework это выглядит как:

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

Это будет выбрать все строки в таблице User

Ответ 4

Вы можете просто выполнить итерацию через контекст dbSet.tablename

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

или немедленно оценить ваш собственный список

var allRows = context.tablename.ToList();

Ответ 5

Вы можете использовать:

ptx.[tablename].Select( o => true)