程序地带

ASP.NET Core妙用分支路由MapWhen集成项目模型类赋值代码生成中间件


一、使用场景

  1.属性赋值



 


  2.对象初始化



 像以上两种情况,当属性字段较多,赋值就显得繁琐,这里可以使用app.MapWhen()方法创建路由分支构建独立无侵入式赋值代码生成。


二、项目/演示

  http://101.132.140.8:3613/codeIntelligencing


public class Startup
{
public Startup(IConfiguration configuration)
{
Configuration = configuration;
}
public IConfiguration Configuration { get; }
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
services.AddControllers();
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
if (env.IsDevelopment())
{
app.UseDeveloperExceptionPage();
// 开发环境下启用
app.UseCodeIntelligencing(typeof(UserEntity).Assembly, typeof(UserDTO).Assembly, typeof(UserModel).Assembly);
//// 自定义路由分支
//app.UseCodeIntelligencing("/custom_path", options =>
//{
// options.Assemblies.Add(typeof(UserEntity).Assembly);
// options.Assemblies.Add(typeof(UserDTO).Assembly);
// options.Assemblies.Add(typeof(UserModel).Assembly);
//});
}
app.UseHttpsRedirection();
app.UseRouting();
app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
endpoints.MapControllers();
});
}
}

  


 三、源码下载



 


CodeIntelligencing


 


版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://www.cnblogs.com/GodX/p/14167051.html

随机推荐

vs2019 使用MPI--并行计算

并行计算–vs2019使用MPI参考:https://www.jianshu.com/p/119265e21cdfMPI下载地址地址:http://www.mpich.or...

云天河用剑当箭 阅读(161)

JVM虚拟机运行时数据区の栈

栈每当虚拟机启动一条线程时,虚拟机就会在内存中开辟一块栈空间,因此,栈空间是私有的,栈只有2种操作,入栈与出栈。每当线程调用当前类...

梦里藍天 阅读(976)

寒假-01:Hashmap、ConcurrentHashmap

一hashmap是线程安全吗,为什么不是。前期知识:hashmap的底层是一个Entry数组,默认长度为16,负载因子为0.75,...

大魔王的小可爱 阅读(144)

Windows10下使用Conda安装TensorFlow-GPU

Windows10下使用Conda安装TensorFlow-GPU一、CUDA与cuDNN下载安装二、Conda下安装TensorFlow三、PyCharm使用搭建的tensorflow环境参考文档一...

weixin_46846685 阅读(781)

css选择器

文章目录标签选择器:类选择器类选择器——多类名id选择器通配符选择器标签选择器:代码图:<title>基础选择器值标签选择器</title&...

weixin_52420263 阅读(448)

超级右键-右键功能不显示解决方案

如果你安装后,右键功能异常(不出来),请按照以下流程排查操作解决。先重启访达,然后试一下,不行的话重启电脑ÿ...

王拴柱 阅读(508)

【题解&比赛总结】简单题(easy)

Description小P完成了签到之后就开始了比赛,他看了眼第一题,第一题的题意是这样的:KCZ王国有NNN个城市,被MMM条双向道路连接。每...

LeeCongWei 阅读(222)