摘要:
sql的逆袭!让我们开始无视Linq的存在!强类型,无需实体类!(Moon.Orm的自动实体:GetAutoEntities) (2013-06-10 12:15) Moon.Orm在MVC3中应用 (2013-05-13 17:34) Moon.Orm 4.5技术详解及研发平台免费发布 (2013-05-01 10:44) Moon.Orm (... 阅读全文
摘要:
从性能上讲目前没有性能与moon可比的框架(非纯ADO.NET),便捷上除了实体框架,大家自己使用各框架便可知道.不过我挺喜欢PDF的思路,可以几乎不用反射实现,所以性能很高.在此表示无意战争,只是告诉我的那帮Moon.Orm支持者及还不理解ORM的朋友一点性能上看见.第一部分论性能4.4对自动编译方法进行了重构.例如:List<North.Orders> list=DBFactory.GetEntitiesH<North.Orders>(OrdersTable.OrderID.BiggerThan(0),"实体所在的程序集");看代码./* * * 阅读全文
摘要:
Moon.ORM技术全攻略请使用者升级到此版本(修复hashcode bug) 一.绪论 本文主要是针对Moon.ORM的技术的讨论及其使用使用指导.如有其它疑问,请留言.本文从实际出发解析Moon.ORM.(技术群:216965349)关于实体框架 微软不久前开源了EF5.0,获取了其代码发现并不能编译,大致看了其代码.优雅便捷可谓正统,但其实战性仍待提高. 1)Linq不能为我们生成理想的sql,而且linq自身的性能有损失.这是EF不得不面主要的问题.没有完美的东西只有平衡点--没有银弹 2)linq不能解决复杂度较高的查询;而且微软一开始试图忽视数据库的存在,但这是绝对不可能的... 阅读全文
摘要:
Emit的准确定义,我们看看微软给出的答案System.Reflection.Emit 命名空间包含{允许编译器或工具发出元数据和发出 Microsoft 中间语言 (MSIL) ,并可选择在磁盘上生成 PE 文件的类。 这些类的主要客户端是脚本引擎和编译器。} Emit可以直接让编译器发出元数据及msil,这样做的优势又是什么?MSIL是将.NET代码转化为机器语言的一个中间过程。它是一种介于高级语言和基于Intel的汇编语言的伪汇编语言。当用户编译一个.NET程序时,编译器将源代码翻译成... 阅读全文
摘要:
文件结构主界面下载链接/Files/humble/企业评估版.7z/Files/humble/4.3dll替换.7zMoon.ORM的特色及优势 ----但凡众多的智慧都是及其简单的,但不为人所知.这也是Moon.ORM的主要特色:大道至简. 1.高性能是Moon.ORM优势之一,也是我架构它的主要目的之一,如以前我说的那样,是为了弥补项目中遇到的性能问题而设计.可以说对于整个框架数据 处理上采用了纯的ADO.NET进行封装同时结合了EMIT达到快速生成实体的目的(当然到时候也可以用4.0的代码生成器完成纯ADO.NET的开 发).我不得不承认linq和lambda语句... 阅读全文
摘要:
/Files/humble/4_3稳定版.7z/Files/humble/企业版平台工具zip.7z/Files/humble/Moon_Orm_4_4_new.7z Moon.Orm4.5技术详解及研发平台免费发布http://files.cnblogs.com/humble/Moon_Orm_4_5_And_Doc.7z4.5升级版http://files.cnblogs.com/humble/sql_ni_xi.7z4.5最新版 最新版本(内含MVC DEMO)2013-7-27 9:18:50 4_5_0_15824 阅读全文
摘要:
/Files/humble/企业版.7z 升级说明支持多主键支持自设置主键值代码生成器重构注意如果升级最新版本请在配置文件中添加节点在配置文件中添加节点 <add key="EntityAssemblyName" value="实体类所在的程序集(如实体类在moondb.dll就填写moondb.dll,如实体类在demo.exe中就填写demo.exe)" />可空类型Moon.ORM自述和说明QQ群技术交流: 216965349 阅读全文
摘要:
1、已知函数-Y=6CosB-6,其中B=(nd-x)/b,b=4.944347674,d=0.817532963,n=1,2,....37,求解点线距离r值,并按大小排序编号,并以图表示。详述如下:坐标曲线图中,每一单位坐标方格子再按0.5细分为4个小方格子,成田字形,有9个点。每1单位纵列有12个大方格,48个小方格,,求解全部余弦函数曲线与48个小方格子的顶点的最短距离。小方格子与曲线相交,无非2个情形,三角形与四边梯形,不要梯形,就计算相交成三角形时,顶点与曲线的最短距离,也就是弯曲三角形的斜边高r值。然后把12个大方格子里的r值编号,按大小排序。同一个大方格子里所有的高r采用同一个. 阅读全文
摘要:
此版本中采用了全新的数据获取引擎,采用自动编译加动态代理相结合的方式,性能同时得到有效提高,以下的数据显示:目前除了纯ADO.net,moon的性能几乎是目前所有orm中最高的。关于fish的事情,我再次重申主要目的是反驳其性能高于纯ADO之说,我承认那日测试结果比较浮动,或许可以大家说那日略低于fish.而今日我没有意义再分伯仲./**测试代码如下*/usingSystem;usingSystem.Configuration;usingSystem.Data.SqlClient;usingSystem.Linq;usingClownFish;usingDapper;usingMoon.Or. 阅读全文
摘要:
一下是测试代码.代码采用fish给的.数据库也是他给的./Files/humble/TestFish.7z///**由SharpDevelop创建。*用户:Administrator*日期:2012/8/20*时间:10:50**要改变这种模板请点击工具|选项|代码编写|编辑标准头文件*/usingSystem;usingSystem.Configuration;usingSystem.Data.SqlClient;usingSystem.Linq;usingClownFish;usingDapper;usingMoon.Orm;namespaceTestFish{publicclassOrd 阅读全文