Nfine框架的使用

以下是添加一个页面的从前端到后端的过程:

1、建立YourEntity,扩展如下接口:IEntity<YourEntity>, ICreationAudited, IDeleteAudited, IModificationAudited

其实就是构建表过程,不过人家设计好的规则,必须要遵从。
2、在同项目下的04 IRepository,建立仓库接口。

public interface IYourRepository : IRepositoryBase<YourEntity>
    {
      
    }
3、在maping中添加映射,其实就是在context中声明你的表名称。

Sys_Your就是表名称,告诉系统主键是哪个。

public class YourMap : EntityTypeConfiguration<YourEntity>
    {
        public YourMap()
        {
            this.ToTable("Sys_Your");
            this.HasKey(t => t.F_Id);
        }
    }
4、在NFine.Repository项目中继承接口

namespace NFine.Repository.SystemManage
{
    public class YourRepository : RepositoryBase<YourEntity>, IYourRepository
    {
    }
}
5、在NFine.Application中实现应用服务

 public class YourApp
    {
       private IYourRepository service = new YourRepository();

       public List<YourEntity> GetList()
       {
           return service.IQueryable().ToList();
       }
       public YourEntity GetForm(string keyValue)
       {
           return service.FindEntity(keyValue);
       }
       public void DeleteForm(string keyValue)
       {
          service.Delete(t => t.F_Id == keyValue);
       }
       public void SubmitForm(YourEntity itemsEntity, string keyValue)
       {
           if (!string.IsNullOrEmpty(keyValue))
           {
               itemsEntity.Modify(keyValue);
               service.Update(itemsEntity);
           }
           else
           {
               itemsEntity.Create();
               service.Insert(itemsEntity);
           }
       }
    }

6、在04 Web 应用程序,Nfine.web的Areas中建立管理文件和yourcontroler,添加相应的action

如果是新建立管理文件夹,还得加个web.config,复制一个过去就行
7、添加相应的view

页面展示或实现JAVASCript调用AJAX action。
————————————————
版权声明:本文为优快云博主「wizzly」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.youkuaiyun.com/wizzly/article/details/82928470

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值