using DistrictQuery.IRepository; using System; using System.Collections.Generic; using System.Configuration; using System.Linq; using System.Text; using System.Threading.Tasks; using Simple.Data; using DistrictQuery.Domain; using System.Data.SqlClient; namespace SimpleDataRepository { public class DbRepository : IDbRespository { private string _connectionString = ConfigurationManager.ConnectionStrings["SimpleDb"].ConnectionString; public dynamic Db { get { return Database.OpenConnection(_connectionString); } } public IEnumerable<Province> Provinces { get { var datas = new List<Province>(); datas = Db.Province.All(); return datas; } } public IEnumerable<City> Cities { get { var datas = new List<City>(); datas = Db.City.All(); return datas; } } public IEnumerable<District > Districts { get { var datas = new List<District>(); datas = Db.District.All(); return datas; } } } }
时间: 2023-11-22 09:52:02 浏览: 132
深入本机影像生成器(Ngen.exe)工具使用方法详解
这是一个使用 Simple.Data 进行数据库访问的仓库类,实现了 IDbRepository 接口,其中包含了获取省份、城市和区县信息的方法。具体实现中,使用了 ConfigurationManager 类获取连接字符串,然后通过 Database.OpenConnection 方法连接到数据库,再通过 All() 方法获取所有数据,最后将数据放入 List 中返回。该仓库类可以用于查询省市区数据。
阅读全文