ASP.NET Core / EF Core的LINQ语句
示例代码:
使用EF Core的上下文进行查询:
// 引用
using Microsoft.EntityFrameworkCore;
// 创建数据上下文
using (var context = new MyDbContext())
{
// 查询数据
var results = context.Students.Where(s => s.Age > 18).ToList();
}
使用ASP.NET Core的依赖注入服务进行查询:
// 引用
using Microsoft.Extensions.DependencyInjection;
// 注册服务
services.AddDbContext(options => options.UseSqlServer(Configuration.GetConnectionString("DefaultConnection")));
// 创建服务
public class MyService
{
private readonly MyDbContext context;
public MyService(MyDbContext context)
{
this.context = context;
}
// 查询数据
public IList GetStudents()
{
return context.Students.Where(s => s.Age > 18).ToList();
}
}
上一篇:ASP.NetCore/Blazor身份验证使用验证器应用程序
下一篇:ASP.NETCore/EntityFramework-HTTPPostnotcreatingentitiesinjointablewhenusingmany-to-manyrelationship