关注业务逻辑

实现业务接逻辑

生成的Manager会继承DomainManagerBase基类,该基类提供一些常见的方法和属性。 你可以重写或使用这些方法来快速实现自己的业务逻辑。

父类提供相关的成员:

/// <summary>
    /// 仓储上下文,可通过Store访问到其他实体的上下文
    /// </summary>
    public DataStoreContext Stores { get; init; }
    /// <summary>
    /// 实体的只读仓储实现
    /// </summary>
    public QuerySet<TEntity> Query { get; init; }
    /// <summary>
    /// 实体的可写仓储实现
    /// </summary>
    public CommandSet<TEntity> Command { get; init; }
    /// <summary>
    /// 是否自动保存(调用SaveChanges)
    /// </summary>
    public bool AutoSave { get; set; } = true;

Tip

你可以自行定义业务接口,然后让Manager继承该接口。

内容大纲