Moon.ORM技術全攻略 一.緒論 本文主要是針對Moon.ORM的技術的討論及其使用使用指導.如有其它疑問,請留言.本文從實際出發解析Moon.ORM.(技術群:216965349)關於Entity Framework 微軟不久前開源了EF5.0,擷取了其代碼發現並不能編譯,大致看了其代碼.優雅便捷可謂正統,但其實戰性仍待提高.
在上一節中提到可以使用AuthorizeAttribute進行許可權管理: [Authorize] public ActionResult TestAuthorize() { return View(); } [Authorize(Users="test1,test2")] public ActionResult TestAuthorize() {
寫在開頭:本文的評論者大多認為我這個測試不對,但是哪裡不對沒有誰給出一個明確的回複;對於若干純粹謾罵的評論(似乎我說EF效能低==侮辱了他全家),我已刪除。我的目的就是插入7千條資料到資料庫中,得出的結論是在資料Add到上下文這個階段比較耗時,如果有能繞過這個過程的方法,或者改進的建議,請提出,否則我不認為EF在這個情境中效能低下的結論是錯誤的!為了不“激怒”更多人,標題都改了好幾次。當時寫這篇文章並不是為了證明什麼,純粹是我在運行某項目的過程中“發現”了EF的某個瓶頸,遍尋解決方案未果,所以記
文章目錄 最普遍的情況:等級不一樣等級的人,他們對一個方法(Action)的許可權不一樣.
下載代碼產生器(庫也在代碼產生器的根目錄中) (順便說說MOON相對其他ORM的優勢:http://www.cnblogs.com/humble/archive/2012/04/08/2437778.html)找到設定檔進行配置(實際項目中也一樣).配置預設的系統資料庫類型( 各類資料庫的配置選擇一個你系統的資料庫配置(根據你的資料庫類型只選其一)1.MYSQL的配置
代碼功能示範using System;using System.Collections.Generic;using
在.net 4.0中為我們提供了dynamic類型.它可為智能類型,所以我們可以在運行時產生實體類,然後再產生擷取集合的方法,最後動態調用之.沒有比這更加簡單的訪問方式了.大家可以自己試試.先看代碼. 讓我們從此以後不再羨慕linq to entiy QQ群技術交流: 225656797 看看Moon的設計 1.資料庫(sqlite) CREATE TABLE [Person] ( [Name] NVARCHAR(100), [Sex] BOOL, [Age]
一、建立型模式解決的問題和實現方式 建立型模式要解決的主要問題就是類的使用者和類執行個體的建立(new
複雜事務支援View Code
MOON.WEB 另類的MVC架構JVPL架構 (JVPL模式的系統結構圖)1.JVPL模式(JSON+視圖+處理器+載入器) 1)定義: JVPL和mvc設計模式類似,一個變種的MVC設計模式. 2)MVC的優弱點: MVC讓開發從原來的 webform中解脫出來,解決了層次清晰邏輯與UI的隔離以及服務端控制項的一些瑕疵等諸多問題,但是MVC的弱點同時也存在.在MVC中我們的
Moon.ORM技術全攻略 一.緒論 本文主要是針對Moon.ORM的技術的討論及其使用使用指導.如有其它疑問,請留言.本文從實際出發解析Moon.ORM.(技術群:216965349) 關於Entity Framework 微軟不久前開源了EF5.0,擷取了其代碼發現並不能編譯,大致看了其代碼.優雅便捷可謂正統,但其實戰性仍待提高.
Moon.Orm說真的已經在.NET 2.0下運用到了極致.無論從效能還是從 便捷性上都達到了很高的高度.動態編譯的加入將其效能提升到了極致,而便捷性上或許只能通過另類的設計才能有所提升了.List<object> resultList=DBFactory.GetAutoEntitiesList(sql,className);其中的一個實體object entity->new className(),那麼如何便捷地得到其中一個屬性的值是應當思考的問題.在之前的方法中採用
64位sqite1.產生器預覽圖圖一: 2.配置代碼產生器的設定檔在程式檔案附件找到(EntitiesBuilder.exe.config)配置成你需要的配置. <?xml version="1.0" encoding="utf-8"?><configuration> <startup> <supportedRuntime version="v2.0.50727" /> </startup>
Moon.ORM技術全攻略 一.緒論 本文主要是針對Moon.ORM的技術的討論及其使用使用指導.如有其它疑問,請留言.本文主要針對Moon.ORM3.9版本,同時將會對4.0做一個技術預覽.本文從實際出發解析Moon.ORM.(技術群:21696534) 二.Moon.ORM的特色及優勢 ----但凡眾多的智慧都是及其簡單的,但不為人所知.這也是Moon.ORM的主要特色:大道至簡.
1、適配器模式意圖:將一個類的介面轉換成客戶希望的另一個介面,使得原本不能在一起工作的類能夠在一起工作。 2、橋接模式意圖:將抽象部分和它的實現部分相分離,使得他們各自可以獨立的變化。 3、裝飾模式意圖:動態給一個對象增加一些功能。就增加功能來說,使用裝飾模式比產生一個子類更加靈活。 4、組合模式意圖:將對象組合成樹的形式來表達部分和整體的階層,使得客戶對單個對象和組合對象的使用具有一致性。 5、面板模式意圖:為各個子系統提供一個統一的對外介面,降低使用者和各子系統的耦合度。6、享元模式意圖:遇
這幾天花了點時間學習把Django開發好的項目部署到Apache上,感覺官方的一些文檔說得很不清楚,花了我比較多的時間,這裡把我自己配置的過程說一下。注意一下,我這裡的配置的環境是Windows,版本情況:Apache 2.2,Django 1.1,Mod_wsgi 3.1,Python
Moon.ORM技術全攻略請使用者升級到此版本(修複hashcode bug) 一.緒論 本文主要是針對Moon.ORM的技術的討論及其使用使用指導.如有其它疑問,請留言.本文從實際出發解析Moon.ORM.(技術群:216965349) 關於Entity Framework 微軟不久前開源了EF5.0,擷取了其代碼發現並不能編譯,大致看了其代碼.優雅便捷可謂正統,但其實戰性仍待提高.
企業開發宗旨在於高效與便捷以及系統升級與維護的穩定.此架構為此而架構設計,目標在於打造一個高效能的.NET開發架構。Moon.NET由兩部分組成:Qin.Data(一個高效能的ORM系統,其特色是提供便捷的開發和高效的資料庫訪問效能以及方便便捷的系統升級,內含代碼產生器、代碼自動編譯);Qin.Web(一個快速的ASP.NET服務端架構,內含一個前端js指令碼一引擎[有了它,你只需專註於商務邏輯,幾乎絕大部分代碼由引擎產生]、以及實現許可權認證的AOP方案和一個前端UI庫).其中的Qin.D
從效能上講目前沒有效能與moon可比的架構(非純ADO.NET),便捷上除了Entity Framework,大家自己使用各架構便可知道.不過我挺喜歡PDF的思路,可以幾乎不用反射實現,所以效能很高.在此表示無意戰爭,只是告訴我的那幫Moon.Orm支援者及還不理解ORM的朋友一點效能上看見.第一部分論效能4.4對自動編譯方法進行了重構.例如:List<North.Orders>