隨筆分類 - Orm
摘要:一、概述前不久有一個哥們做PC游戲開發的.使用到Unity3d,正好找到我.我給他提供了Unity3d如何Moon.Orm來智能化編程的方式.我們先看看怎么更加便捷sqlite.http://www.rzrgm.cn/humble/p/4593133.htmlusing System;usin...
閱讀全文
摘要:1.寫在前面 就連我們自己開始時也在問自己:我們為什么要開發一套MVC,微軟的難道不可用用嗎?一開始的理由很簡單.為了更好地跨平臺部署;在Linux部署過.NET的人們應該知道,部署起來是有點繁瑣的.自己試試就知道了:文件名問題、版本問題、兼容問題................但當我們仔細思考...
閱讀全文
摘要:注意:下面的pdf文件強烈建議下載或在線查看 1)旗艦版幫助文檔點擊查看或下載 2)http://pan.baidu.com/s/1hq7krFu(新手手冊下載)(強烈推薦) 3)性能及規范下載,網友公司提供: http://pan.baidu.com/s/1hquvRuc 入門動畫 我們追求的方向
閱讀全文
摘要:一、分頁的分類及分析1)分頁的前置條件:查詢的目標條件、第幾頁、總頁數(本質上由查詢條件決定)、每頁條數、請求地址、按照什么字段怎樣排序2)目標結果:數據列表,List返回3)分頁的分類單表表名、該表的查詢條件、選擇的字段--->解決思路不言而喻 多表情況(先以連接查詢為例)解決思路:將整個語句 as Table_Search,然后按照數據的分頁語句進行分頁.注:以下僅以sqlserver為例,設計時請考慮給類數據庫分頁情況不一樣.如下:varm1=ClassSet.Select(ClassSet.ClassID,ClassSet.ClassName).LeftJoin(UserSet.
閱讀全文
摘要:一、Moon.Orm框架總述 (您還用hibernate?實體框架?) 1.框架名:Moon 意思是月亮,而非Mono.因為很喜歡明月,所以以此為名.它是一個.NET下的Orm框架. 2.發展歷史:歷經近乎三年的發展歷程,起因是EF框架的起初性能原因,為項目實戰而生. 3.項目經驗:經過數家公司項目
閱讀全文
摘要:/* * * 要改變這種模板請點擊 工具|選項|代碼編寫|編輯標準頭文件 */ usingSystem; usingSystem.Collections.Generic; usingSystem.Configuration; usingSystem.Data; usingSystem.Data.Common; usingSystem.Data.SqlClient; usingSystem.Reflection; usingSystem.Text; namespaceMoon.Orm { /// ///Description of Db. /// publicclassDb:IDisposa..
閱讀全文
摘要:Moon.Orm 5.0 (MQL版) 配置說明 這一文中說明了如何配置,如何寫自己的驅動。要寫自己的驅動方法就是繼承基類Db,Db的類結構,點擊查看
閱讀全文
摘要:Moon.Orm 5.0性能問題,我將它交給關心它性能的您,讓你自己測試,決不讓你失望的。Moon.Orm 5.0 (MQL版) 版本維護及下載 (跟蹤發布)Moon.Orm 5.0系列文章火晉地的測試 ,對moon而言簡直笑話,您可以自己下載上面的代碼看看多不合理,下面是我給出的Moon5.0的代碼,為了說明問題,我讓大家自己來測試。下載地址:http://files.cnblogs.com/humble/DbAccessLibTest-master.7z(大家自己去下載一個最新Moon.Orm的版本:http://www.rzrgm.cn/humble/p/3298594.html)
閱讀全文
摘要:開源綜述:步步開源Moon.Orm 5.0 (MQL版) 版本維護及下載 (跟蹤發布)Moon.Orm 5.0系列文章Moon.Orm 5.0性能問題,將發言權交給你!一、5.0目前的情況,步步開源,參與者開源。1.目前基本完成了sqlserver,mysql的開發工作. 還需要oracle、postgreSQL、sqlite、db2的驅動的開發,當然接口和核心模塊都寫好了,各類型數據庫的模塊我們需 要實現基類即可.再次發出邀請,請您加入,發郵件給我 qsmy_qin@163.com2.目前我們寫代碼生成器,我會定核心接口,您的加入只需實現此接口您的參與,將獎勵:該版本的源代碼二、5.0之前.
閱讀全文
摘要:一、在線技術文檔: http://files.cnblogs.com/files/humble/d.pdf 二、使用的大致流程 1.首先下載代碼生成器,可以一鍵生成項目Model層;(其中含有授權文件,可以通用,但如果滿意后正式開發項目,請申請授權文件(當然是免費的),很簡單,看下面的PDF中有提及
閱讀全文
摘要:讓我們開啟數據庫無Linq、零sql時代(續)第一部分 MQLqq群:225656797demo下載: 點此下載(既然下載,就支持該文,關注我的博客)Moon.Orm 5.0 (MQL版) 版本維護及下載 (跟蹤發布)Moon.Orm 5.0系列文章1.MQL概述MQL是Moon.Orm 5.0中的...
閱讀全文
摘要:讓我們開啟數據庫無Linq、零sql時代 Moon.Orm 5.0總論 第一部分 MQLMoon.Orm 5.0 (MQL版) 版本維護及下載 (跟蹤發布)Moon.Orm 5.0系列文章 1、MQL預覽 public static void Main(string[] args) { using (SqlServer db=new SqlServer(@"Server=QSC-E15014A6665\SQLEXPRESS;Database=Test;uid=sa;Password=123456;")) { db.TransactionEnabled=true; db...
閱讀全文
摘要:1.Bootstrap使用教程相關教程:http://www.bootcss.com/components.html頁面使用代碼:2.angularjsvarapp = angular.module("ControlState", []);app.controller("Home/Login",function($scope,$window) {$scope.login =function(user) {varurl="@Url.Action("Login","Home")";$.post(ur
閱讀全文
摘要:1.Moon.Orm的自動實體查詢方案using System;using Moon.Orm;using System.Windows.Forms;using North;using System.Diagnostics;using System.Collections.Generic;namespace Demo{ class Program { public static readonly Stopwatch sp=new Stopwatch(); public static void Main(string[] args) { Moon.Orm.GlobalData.AUTO_...
閱讀全文
摘要:配置文件(注意修改 AUTO_COMPLIE_DIRECTORY_PATH 的值為 實際項目的bin路徑) 數據庫代碼/* * 由SharpDevelop創建。 * 日期: 2013-4-20 * 時間: 9:23 * * ...
閱讀全文
摘要:Moon.Orm總論一、Moon.Orm概述Moon.Orm是一個歷經三年開發一套.Net Orm框架.但凡眾多的智慧都是及其簡單的,但不為人所知.這也是Moon.ORM的主要特色:大道至簡.不得不承認linq和lambda語句帶來的優雅,但同時我們需要承認linq的局限性:linq不是銀彈,因為負責的場合linq幾乎是做不到的,何況linq生成的sql不一定是你真正要的.(不是敵對linq,而是說實話,正如曾說:實際開發中沒有銀彈,只有平衡點,適合需求能解決實際情況的架構那就夠了).而且我也沒有必要再去寫一個框架,做一個類似Nhibernate,或者實體框架的東西.做東西我一直認為需要能有.
閱讀全文
摘要:Moon.Orm說真的已經在.NET 2.0下運用到了極致.無論從性能還是從 便捷性上都達到了很高的高度.動態編譯的加入將其性能提升到了極致,而便捷性上或許只能通過另類的設計才能有所提升了.List<object> resultList=DBFactory.GetAutoEntitiesList(sql,className);其中的一個實體object entity->new className(),那么如何便捷地得到其中一個屬性的值是應當思考的問題.在之前的方法中采用 entity[""].To<String>()的方式獲取一個具體屬性的值,
閱讀全文
摘要:在.net 4.0中為我們提供了dynamic類型.它可為智能類型,所以我們可以在運行時生成實體類,然后再生成獲取集合的方法,最后動態調用之.沒有比這更加簡單的訪問方式了.大家可以自己試試.先看代碼. 讓我們從此以后不再羨慕linq to entiyQQ群技術交流: 225656797看看Moon的設計1.數據庫(sqlite)CREATE TABLE [Person] ( [Name] NVARCHAR(100), [Sex] BOOL, [Age] INTEGER, [Birth] DATETIME, [ID] INTEGER PRIMARY KEY AUTOINC...
閱讀全文
摘要: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),"實體所在的程序集");看代碼./* * *
閱讀全文

浙公網安備 33010602011771號