Ответ 1
Я использовал объект entitydatasource и предоставлял все, что мне нужно для того, что я хотел сделать.
_repository.[tablename].ToList();
Я пытаюсь выбрать все строки из базы данных, используя структуру сущности для манипуляций, прежде чем они будут отправлены в форму
var ptx = [modelname].[tablename]();
ptx.[tablename].Select(????)
что происходит в????
Я использовал объект entitydatasource и предоставлял все, что мне нужно для того, что я хотел сделать.
_repository.[tablename].ToList();
Как насчет:
using (ModelName context = new ModelName())
{
var ptx = (from r in context.TableName select r);
}
ModelName - это класс, автоматически генерируемый конструктором, который наследует от ObjectContext
.
В Entity Framework есть одна красивая вещь, например:
var users = context.Users;
Это выберет все строки в таблице User
, затем вы можете использовать .ToList()
и т.д.
Для новичков в Entity Framework это выглядит как:
PortalEntities context = new PortalEntities();
var users = context.Users;
Это будет выбрать все строки в таблице User
Вы можете просто выполнить итерацию через контекст dbSet.tablename
foreach(var row in context.tablename)
Console.WriteLn(row.field);
или немедленно оценить ваш собственный список
var allRows = context.tablename.ToList();
Вы можете использовать:
ptx.[tablename].Select( o => true)