c#orm¿ò¼ÜÓÐÄÄÈý¸ö
c# ÖÐÓÐÈý¸öÖ÷Òª orm ¿ò¼Ü£ºentity framework£¨Ê¹Óà linq¡¢ÄÚÖôúÂëÌìÉúÆ÷£©£»dapper£¨ÇáÁ¿¼¶¡¢¸ßÐÔÄÜ¡¢ÎÞаµÄ api£©£»nhibernate£¨¹¤¾ß³¤ÆÚÐÔ¡¢¸ß¼¶Ó³Éä¡¢»º´æ£©¡£
C# ÖÐÈý´ó ORM ¿ò¼Ü
ÔÚ C# ÖУ¬ÓÐÈý¸öÖ÷ÒªµÄ ORM£¨¹¤¾ß¹ØϵӳÉ䣩¿ò¼Ü£ºEntity Framework¡¢Dapper ºÍ NHibernate¡£
Entity Framework
Entity Framework ÊÇ Microsoft ¿ª·¢µÄµÚÒ»¸ö¿ª·ÅÔ´´úÂë ORM ¿ò¼Ü¡£Ëü¼¯³ÉÁË ADO.NET ºÍ LINQ£¨ÓïÑÔ¼¯³ÉÅÌÎÊ£©£¬ÔÊÐí¿ª·¢Ö°Ô±Ê¹ÓÃÊìϤµÄÓï·¨À´ÅÌÎʺͲÙ×÷Êý¾Ý¿â¡£Entity Framework µÄÓŵã°üÀ¨£º
- ʹÓà LINQ ¾ÙÐмò»¯ÅÌÎÊ
- ×Ô¶¯ÌìÉúÊý¾ÝÄ£×Ó
- ÄÚÖôúÂëÌìÉúÆ÷
Dapper
Dapper ÊÇÒ»¸öÇáÁ¿¼¶¡¢¸ßÐÔÄÜµÄ ORM ¿ò¼Ü¡£ËüʹÓüòÆ SQL Óï¾äºÍ¶¯Ì¬¹¤¾ßÀ´²Ù×÷Êý¾Ý¿â¡£Dapper µÄÓÅÊÆÔÚÓÚ£º
- ·Ç³£¿ìËÙ
- ÄÚ´æÕ¼ÓÃÁ¿Ð¡
- ÎÞаµÄ API
NHibernate
NHibernate ÊÇÒ»¸öÀÏÅÆÇÒ¹¦Ð§Ç¿Ê¢µÄ ORM ¿ò¼Ü¡£ËüרעÓÚ¹¤¾ß³¤ÆÚÐÔ£¬Ìṩ¸ß¼¶Ó³É仺ºÍ´æ¹¦Ð§¡£NHibernate µÄÖ÷ÒªÌصã°üÀ¨£º
- ¹¤¾ß³¤ÆÚ»¯
- ϸÁ£¶ÈµÄ¿ØÖÆ
- ¿ÉÀ©Õ¹ÐԺͿÉÉèÖÃÐÔ
ÒÔÉϾÍÊÇc#orm¿ò¼ÜÓÐÄÄÈý¸öµÄÏêϸÄÚÈÝ£¬¸ü¶àÇë¹Ø×¢±¾ÍøÄÚÆäËüÏà¹ØÎÄÕ£¡