Moon一個無視Linq,無視實體類的設計思路.(不要錯過,看了之后, 讓我們從此以后不再羡慕linq to entiy!)


在.net 4.0中為我們提供了dynamic類型.它可為智能類型,所以我們可以在運行時生成實體類,然后再生成獲取集合的方法,最后動態調用之.

沒有比這更加簡單的訪問方式了.大家可以自己試試.先看代碼. 讓我們從此以后不再羡慕linq to entiy

 

 QQ群技術交流:   

     225656797

 

看看Moon的設計

 

1.數據庫(sqlite)

 

CREATE TABLE [Person] (
  [Name] NVARCHAR(100),
  [Sex] BOOL,
  [Age] INTEGER,
  [Birth] DATETIME,
  [ID] INTEGER PRIMARY KEY AUTOINCREMENT);

 

 

 

 

2.獲取數據的方法.

 

/*
 * 由SharpDevelop創建。
 * 用戶: qinshichuan
 * 日期: 2012-12-22
 * 時間: 12:15
 * 
 * 要改變這種模板請點擊 工具|選項|代碼編寫|編輯標准頭文件
 */
using System;
using Moon.Orm;
namespace Moon
{
     class Program
    {
         public  static  void  Main( string[] args)
        {
             var sql= "select * from Person";
             var list=DBFactory. GetAutoEntities(sql, "Per");
             foreach ( var a  in list) {
                Console. WriteLine(a.Age+ 100);
            }
            Console. Write( "Press any key to continue . . . ");
            Console. ReadKey( true);
        }
    }
}

 

 

 

3.下載程序實例.

/Files/humble/Moon.zip 

 

 其他類型的數據庫:如mysql  sqlserver(mssql) 等的配置文件,如何配置

 

 moon.orm最全面的系列介紹

http://www.cnblogs.com/humble/archive/2012/12/12/2814040.html 


免責聲明!

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



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