网站首页 网站源码
website
站点相关全部源代码,隐藏了一些关于服务器的信息
folder-config
folder
csharp
csharp
csharp
csharp
csharp
csharp
csharp
csharp
csharp
csharp
csharp
csharp
csharp

Dpz.Core.Infrastructure

该程序集为系统公共组件

DpzAppBuilderExtensions 系统扩展

// 系统初始化
app.Init();

DbOption 数据库默认配置

//获取数据库默认配置
DbTools.DefaultOption;

2019年12月18日,新增ViewModel自动化查询

  • 实现 IMapFrom<TEntity> 接口的ViewModel,可以根据特性 ViewModelLabelAttribute 来标识需要查询的字段一级类别
  • 已实现的操作符 Equal NotEqual String类型的 Contains
  • 将要实现的
    • 其他操作符
    • IHaveCustomMapping 接口的ViewModel

调用方法

// view model class
public class ViewModel:IMapForm<Entity>
{
    [ViewModelLabel(ExpressComparison.Equal)]
    public type PropertyName { get; set;}

    //todo property...
}

var instance = new ViewModel();
var expression = (Expression<Func<Entity, bool>>)instance.GenerateExpressTree();
var result = await Repository.SearchFor(expression).ToListAsync();
loading