1、添加Nuget包(这里一次性先添加三个Nuget包便于后面使用)
2、添加DbContext并配置EFCore使用sql server
3、使用命令行生成种子文件并创建数据库:
4、数据仓库中的使用:
注入服务依赖:
private readonly AppDbContext _context; public TouristRouteRepository(AppDbContext context) { _context = context; }
使用:
public async Task<TouristRoute> GetTouristRouteAsync(Guid touristRouteId) { return await _context.TouristRoutes.Include(t => t.TouristRoutePictures).FirstOrDefaultAsync( n => n.Id == touristRouteId); }
注:为了提高系统的性能,每次操作数据库都加上异步;