你的位置:首页 > 软件开发 > ASP.net > 创建DbContext

创建DbContext

发布时间:2015-10-31 15:00:14
返回总目录《一步一步使用ABP框架搭建正式项目系列教程》 上一篇介绍了《创建实体》,这一篇我们顺其自然地介绍《创建DbContext》。 温故: 提到DbContext,对于经常使用DbFirst模式的开发者来说已经再熟悉不过了,EntityFramework全靠这员大将。它 ...

返回总目录《一步一步使用ABP框架搭建正式项目系列教程》


上一篇介绍了《创建实体》,这一篇我们顺其自然地介绍《创建DbContext》。

温故:

提到DbContext,对于经常使用DbFirst模式的开发者来说已经再熟悉不过了,EntityFramework全靠这员大将。它的作用是代表与数据库连接的会话,提供了查询、状态跟踪、保存等功能。

还有一个重要的对象是DbSet,对实体类型提供了集合操作,比如Add、Attach、Remove。继承了DbQuery,所以可以提供查询功能。

知新:

ABP框架为我们创建了一个DbContext模板。这个模板就是我项目中基础设施层的ChargeStationDbContext.cs文件(当然,如果你的项目名称是XX,那么它的名字就是XXDbContext.cs),如下图:

创建DbContext

开干:

双击打开这个文件开始编辑。

创建DbContext

 

打开文件之后,发现有个todo提示,这个提示告诉我们“为你的实体们定义IDbset”。好,接下来,我们就在这个地方来定义以下代码。

    public virtual IDbSet<Cities> Cities { set; get; }    public virtual IDbSet<CoinsCollectionDataLogs> CoinsCollectionDataLogs { set; get; }    public virtual IDbSet<DeviceCoinsRecords> DeviceCoinsRecords { set; get; }    public virtual IDbSet<DeviceNoDataSets> DeviceNoDataSets { set; get; }    public virtual IDbSet<MoneyBoxRecycleRecords> MoneyBoxRecycleRecord { set; get; }    public virtual IDbSet<MonthEndReports> MonthEndReports { set; get; }    public virtual IDbSet<Operators> Operators { set; get; }    public virtual IDbSet<Orders> Orders { set; get; }    public virtual IDbSet<Provinces> Provinces { set; get; }    public virtual IDbSet<RefundOrders> RefundOrders { set; get; }    public virtual IDbSet<Stations> Stations { set; get; }    public virtual IDbSet<TerminalAlertLogs> TerminalAlertLogs { set; get; }    public virtual IDbSet<TerminalDevices> TerminalDevices { set; get; }    public virtual IDbSet<TerminalMaintainLogs> TerminalMaintainLogs { set; get; }    public virtual IDbSet<TransDetails> TransDetails { set; get; }

原标题:创建DbContext

关键词:

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。

可能感兴趣文章

我的浏览记录