框架大致是三层架构 BLL DLL model 外加一个接口层
接口写在contract
这里要注意到void需不需要返回值的问题 [OperationContract]表示为指定该方法的一个操作,BizDataList是一个封装好的后台数据,基于data组件
下面在bll里面继承我们刚才的接口类
ORMBLL<ps_container_statusEntity> ormMer = new ORMBLL<ps_container_statusEntity>();
获取到实体数据ORMBLL为框架封装好的一个东西,可以为服务提供一些东西,具体我也不知道
BizDataList<ps_container_statusEntity> results = new BizDataList<ps_container_statusEntity>(ormMer.GetList().OrderBy(x => x.STSLSTUPDDT).ToList());
获取所有的数据之后,显示效果进行排序条件为某一个ID 最后进行转换返回
在ui层里显示
ui层接受到bll层传过来的数据
using (ServiceManager<Ips_container_statusManage> sm = new ServiceManager<Ips_container_statusManage>())
如果要使用ServiceManager,必须要放在using块里,具体为什么去问框架😄,这行代码主要是实现初始化我们用到的接口层,
然后using块里是获取到所有的接口和服务,这里要注意这个方法,在我们修改页面的时候,比如删除,修改,等,都要去调用这个方法,因为是要实时显示的嘛,
可能根据情况也需要在调用之前加一个获取当前状态 data.AcceptChanges();