Build Provider 不得不说的事
其实Build Provider所做的工作是把一个文件的内容来控制生成IL代码,其实从本质上来说是一个IL代码生成器,置于你用CS,或者VB,那就是自己喜好的问题了,那么从另一个意义上来说,如果我们实现了一个语言到C#或者VB的转换,从理论上来说我们可以在ASP.NET中使用所有的语言,甚至包括我们自己发明的语言,这真的是一种很有意思的功能,不过很疑惑的是微软为什么不在Winform实现这个特征,不过现在ASP.NET的应用更加广泛,所以倒也无妨。最近做了个东西,是因为对Subsonic再开发的时候必须实时连接数据库感觉比较麻烦(很多时候再没有数据库的地方想改上几句就老报错,很烦),所以做了个解析SQL语句的类准备直接解析创建表和表间关系和主键、索引的SQL脚本来生成DAL(这些可以从SQLServer导出,点点鼠标很方便的),在做的过程中发现其实我就是把一些代码生成器的工作放在了Build Provider中,历史又再次倒流了。
Any Way,这个功能确实很有意思,希望能看到更多基于他的应用,欢迎多多讨论
Build Provider 不得不说的事相关推荐
- uid、userId和appId之间不得不说的事 (二)
大家好,我是阳哥!在uid.userId和appId之间不得不说的事(一)中,阳哥介绍了uid是如何生成的以及系统进程uid和用户名USER之间是如何关联在一起的.本篇文章,阳哥将为大家介绍userI ...
- python与excel的关系-Python 与 Excel 不得不说的事
原标题:Python 与 Excel 不得不说的事 数据处理是 Python 的一大应用场景,而 Excel 则是最流行的数据处理软件.因此用 Python 进行数据相关的工作时,难免要和 Excel ...
- VMware vSAN网络设计中不得不说的事
VMware vSAN网络设计中不得不说的事 原创 李严省 虚实之路 2018-06-07 VMware vSAN分布式存储我想大家都已经很了解了,我再简单的啰嗦一下.VMware vSAN架构如下图 ...
- 前缀和与差分那些不得不说的事(一维,二维)公式与图解详细解说
前言: 最近实验室的小伙伴们都开始学习前缀和和差分了呢,阿皓也发现这两个东西确实是不容易理解啊.尤其是那个二维差分,很容易跟别的东西弄混,甚至有些同学们现在还不知道二维差分是个什么东东.所以呢,阿皓就 ...
- 信息安全不得不说的事
互联网本来是安全的,但是自从有了搞安全的人,就变的不安全了.随着时代的变化,安全技术也是翻天覆地,比如大数据.云计算的到来,给安全技术带来了无限的挑战,同时也让安全技术有了新的发展思考方向.本文首先主 ...
- 程序员那些不得不说的事之“面试篇”
一.面试虐我千百遍,我视面试如初恋 面试的日子痛并快乐着!从开始的满腔激情,到最后的身心疲惫!很悲剧,但最悲剧的是面试过程中各自奇葩事让你苦笑不得!我记忆犹新的是面试的第三天遇见万年奇葩,想想就火大! ...
- HTTP协议那些不得不说的事
文章目录 1 HTTP基础 1.1 http发展历程 1.2 发起一次请求浏览器端经历的过程 1.3 什么是跨域 1.4 数据协商:Accept 和Content 1.5 其他 2. 关于浏览器缓存那 ...
- Excel中身份证号码验证,那些不得不说的事
点赞再看,养成习惯:流水不腐,户枢不蠹. 微信搜索[亦心Excel]关注这个不一样的自媒体人. 本文 GitHub https://github.com/hugogoos/Excel 已收录,包含Ex ...
- IT人物之《Netty权威指南》中文作者 专访华为李林锋:我与Netty那些不得不说的事
摘要:Netty是业界最流行的NIO框架之一,它的健壮性.功能.性能.可定制性和可扩展性在同类框架中都是首屈一指的.近日,CSDN采访了Netty领域的权威人士李林锋,请他分享Netty开发的经验之道 ...
最新文章
- 最短路合集(Dijkstra、SPFA、Floyd以及路径还原模板)
- Application Loader:上传卡在App Store正在通过iTunes Store鉴定
- handler消息机制入门
- 【struts2+hibernate+spring项目实战】实现用户登录功能(ssh)
- 标准非STL容器 : bitset
- 【Qt】 XML流读写XML
- 通用的“关于本软件”对话框
- Lily have a dog
- Python响应Ctrl键+鼠标滚轮操作动态调整文本框的字号
- jmx监控java进程_用VisualVM远程监控Java进程
- 禁用vsftpd欢迎语
- PID算法理解和代码以及PID调参
- oppo升级android,OPPO Real R807升级Android4.0教程
- 带妹入坑,她该怎样提高自己的编程能力?
- 信息传输技术主要是指计算机技术和网络技术,信息传输技术主要是指什么
- el-cascader级联选择器当子节点的children为空数组的话,有bug(前端解决办法)
- LA 4670 Dominating Patterns
- verilog增量式编码器
- 21点游戏A计算方法
- 你问我答:听说你做订阅号挣了 100W ?
热门文章
- 关于Unity中的声音管理模块(专题七)
- POJ 1151 Atlantis 线段树+扫描线
- [转载]IIS7报500.23错误的解决方法
- CVE-2009-3459
- 通过Ajax解析和jQuery写了一个小小的导航条
- 《修改winXP pro安装界面》 、《修改winXP pro开机画面》、《修改winXP pro登录画面》...
- OC-@dynamic 关键字
- java运算符 —(9)
- Unity 新手入门 如何理解协程 IEnumerator yield
- Java 类型转换String,List,Map,Array