Moon.Orm總目錄,及常見問題解決方案(有問題直接在這里問,我會立即作答)


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 (2012-12-31 15:20)
Moon一個無視Linq,無視實體類的設計思路.(不要錯過,看了之后, 讓我們從此以后不再羡慕linq to entiy!) (2012-12-22 12:46)
Moon.Orm總目錄,及常見問題解決方案 (2012-12-12 09:33)
Moon.ORM- 4.4 隆重發布,在性能和使用便捷上一挑群雄(mysoft,cyq,pdf) (2012-12-08 17:15)
Moon.ORM全攻略.Moon.ORM4.3穩定版(及代碼生成器企業版)發布. (2012-12-01 17:13)
Moon.ORM4.3及代碼生成器企業版2.0評估版發布.歡迎下載(勿用IE6) (2012-09-08 14:33)
Moon.ORM所有最新版 (2012-09-02 20:08)

Moon.ORM- 4.4 隆重發布,在性能和使用便捷上一挑群雄(mysoft,cyq,pdf) (2012-12-08 17:15)            
Moon.ORM全攻略.Moon.ORM4.3穩定版(及代碼生成器企業版)發布. (2012-12-01 17:13)            
Moon.ORM4.3及代碼生成器企業版2.0評估版發布.歡迎下載(勿用IE6) (2012-09-08 14:33)            
Moon.ORM最新版 (2012-09-02 20:08)            
Moon.ORM4.2發布 代碼生成器企業版測試(僅僅供測試)第一版發布 提供下載(先來先得) (2012-09-02 08:34)            
再論ORM性能(續)Moon.ORM4.1修訂版發布 (2012-08-26 19:30)            
駁Fish的ORM性能問題.如有疑問大家公測. (2012-08-20 11:33)            
創最有自我特色的ORM---個人ORM代碼生成器最新版本2.0發布(提供下載). (2012-08-07 23:14)            
個人.NET ORM全攻略,提供最新版本下載 (2012-08-04 19:02)            
復雜事務處理            

 關於自動實體:無視linq,無需實體類 http://www.cnblogs.com/humble/archive/2013/06/10/3130609.html

 EF性能問題:http://www.cnblogs.com/newton/archive/2013/06/06/3120497.html

Moon.ORM3.9----絕對優勢的ORM發布.(於非標題黨) (2012-06-09 16:00)            
Moon.ORM3.9發布,技術全攻略.最快的ORM發布. (2012-06-03 12:16)            
Moon.ORM自述和說明 (2012-05-20 19:54)            
Moon.ORM 3.8 發布 支持sqlite代碼生成器 一些BUG修改 附帶demo 可以直接運行 (2012-05-20 19:24)            
MOON.WEB 另類的MVC架構JVPL架構1.0發布 第一篇 客戶端篇 提供文檔和下載 (不留言,謝絕入內) (2012-05-19 12:38)            
MOON.ORM 3.6發布下載 及幫助文檔 (2012-04-14 14:45)            
MOON.ORM類比其他類型ORM的區別,以及我為什么寫此架構 (2012-04-08 17:19)            
Moon.ORM--配置說明 (2012-04-08 16:48)            
MOON.ORM 3.5 MYSQL的配置及使用方法(最新版免費下載使用.歡迎加盟) (2012-04-07 16:29)            
Moon.Net 2.0架構及功能說明(歡迎加入Moon.NET團隊) (2011-12-24 20:40)            

 

代碼生成器報錯原因大致如下:

數據庫中的表沒有主鍵;

數據庫中的字段太另類;

配置文件配錯了也有可能,比如數據庫類型你選錯了;

可能用到一些方法:你們需要關注DBFactory中所有的方法使用,和DBFactory.DefaultDB中所有的方法使用

 

復雜查詢問題

 

1.嵌套查詢

 
UserTable.ID.In(ClassTable.UserID.SelectWhere(CID.Equal( 9));
----------------------------
select *  from user
where id  in(
select userid  from

class  where cid= 9)

2.連接查詢

// 右連接查詢(左連接查詢是一樣的)

var list=DBFactory.GetRightJoinEntities<Customers,Orders>
             (CustomersTable.CustomerID.Equal(OrdersTable.CustomerID),Field.ALL_WHERE,Field.ALL_FIELDS);
             foreach ( var a  in list) {
                JoinData<Customers,Orders> data=a;
                Console.WriteLine(data.Left.CustomerID+ "    "+data.Left.CustomerName+ "   "+data.Right.OrderID);
            }

3.智能實體

// 智能實體,不需要代碼生成器,如下
var list=DBFactory.GetIntelligentEntities( " select * from [User] ");
            Console.WriteLine(list[index][ " username "].To< string>());(注意字段全是小寫) var user=DBFactory.GetIntelligentEntity( " select * from [User] where age>3 ");
            Console.WriteLine(user[ " username "].To< string>());

 4.使用dynamic,無視linq 詳情:  http://www.cnblogs.com/humble/archive/2013/06/10/3130609.html

// .NET 4.0的環境下使用dynamic
dynamic list=DBFactory.GetAutoEntities( " 相當復雜的一個sql查詢語句 ", " 自定義類名 ");
for( var a  in list){
int count=a.Count;
string country=a.Country;
}

 5.使用代碼生成器

生成類 newUser=DBFactory.GetEntity(sql語句);

 6.top查詢問題

 (

DBFactory.GetTopEntities<MoonTestModel> (count, TestTable.Guid.NotEqual ("''"));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM