public class Example
{
private readonly DbContext Context;
public Example(DbContext context)
{
Context = context;
}
public DbSetSampleOne[] DbSamples { get; set; }
public void ExampleMethod DoSomething()
{
// Example 1: This will select everything from the entity you want to select
DbSamples = Context.DbSetSampleOne.ToArray();
// Example 2: If you want to apply some filtering use the following example
DbSamples = Context.DbSetSampleOne.ToArray().Where(p => p.Field.Equals("some filter"))
}
9条答案
按热度按时间wh6knrhe1#
我使用了entitydatasource,它提供了我想做的事情所需要的一切。
_repository.[tablename].ToList();
wbrvyc0a2#
Entity Framework有一个很好的东西,比如:
这将选择表
User
中的所有行,然后您可以使用您的.ToList()
等。对于Entity Framework的新手来说,就像:
这将选中表
User
中的所有行cfh9epnr3#
不如这样:
ModelName是设计器自动生成的类,它继承自
ObjectContext
。aamkag614#
您可以使用以下代码选择所有行:
C编号:
50pmv0ei5#
您可以简单地遍历DbSet上下文。tablename
或立即评估到您自己的列表中
n7taea2i6#
如果它在
async
方法下,则使用ToListAsync()
ws51t4hk7#
我知道旧帖子,但是使用
Select(x => x)
可以很有用地将EF Core(甚至只是Linq)表达式拆分为查询构建器。这对于添加动态条件很方便。
例如:
6rvt4ljy8#
这里有几种方法(假设我正在为DbConext使用依赖注入)
7cwmlq899#
您可以用途: