Devlec.com Javacstudy.com
MyÆäÀÌÁö |  óÀ½»ç¿ëÀÚ ÀÌ¿ë¾È³» |  ÀÌ¿ë¹®ÀÇ |  ȸ»ç¼Ò°³

¡á Æ©ÅÍ°Ô½ÃÆÇ Article Number : 25582

¹Ú¿ëÁØ °­»ç´ÔÀÌ ÀÛ¼ºÇϽŠ³»¿ëÀÔ´Ï´Ù. 2016-08-02   |   Refer : 741
÷ºÎÆÄÀÏ : None   À̹ÌÁö : None ŸÀÔ : °ø°³±Û


¾È³çÇϼ¼¿ä.

LINQ °­Á´Â

Á¦°¡ 6³â Àü¿¡ ÃÔ¿µÇØ ³õÀº °­Á¶ó¼­,

¸í·É¾î ¸»°í,

LINQ to SQL ºÎºÐÀº

Áö±ÝÀº °ÅÀÇ »ç¿ëÇÏÁö ¾Ê´Â ±â¼úÀÌ µÇ¾ú½À´Ï´Ù.


Áö±ÝÀº LINQ¸¦ »ç¿ëÇÏ´Â

Entity Framework¶ó´ø°¡,

Dapper¸¦ »ç¿ëÇÏ°í ÀÖ´Â Ãß¼¼ÀÔ´Ï´Ù.


Çؼ­,

LINQ °­ÁÂÀÇ ÈĹݺο¡ ³ª¿À´Â

LINQ to SQL °­Á´ Âü°í¿ëÀ¸·Î »ìÆìºÁÁÖ¼ÌÀ¸¸é ÇÕ´Ï´Ù.

Âü°í·Î, LINQ to SQLÀº

Visual Studio¿¡¼­ ÀÚµ¿À¸·Î »ý¼ºµÇ´Â ÄÚµå´Â µû·Î ¹Ù²Ù½Ã¸é ¾ÈµË´Ï´Ù.



Á¦ °­ÀÇÀÇ ÃֽŠ¹öÀü °­ÁµéÀ» Àß º¸½Ã¸é ¾Æ½Ã°ÚÁö¸¸,

LINQ ±âº» ±¸¹®À» »ç¿ëÇϵÇ,

DB ¿¬µ¿ÇÏ´Â ºÎºÐÀº ¸ðµÎ Dapper .NET À̶ó´Â Micro ORMÀ» »ç¿ëÇÏ°í ÀÖ½À´Ï´Ù.

¿ÀÈ÷·Á ÀÌ ºÎºÐÀ» ÁýÁßÇØ Áֽô°Ô

³ªÀ» °Í °°½À´Ï´Ù.


MS ±â¼ú Áß¿¡¼­

DB¸¦ ´Ù·ç´Â ±â¼úÀº

ADO.NETÀ» ±âÁØÀ¸·Î

SqlHelper, Enterprise Library, LINQ to SQL, Entity Framework

µîÀ¸·Î ¹ßÀüÇߴµ¥¿ä.

LINQ to SQLÀº Á¦ °­ÀÇ ±âÁØÀ¸·Î LINQ °­ÀÇ¿¡¼­ÀÇ »ç¿ëÀÌ ¸¶Áö¸·ÀÔ´Ï´Ù.

ÀÌ´Â ´õ ÀÌ»ó ¾÷µ¥ÀÌÆ®µÇÁö ¾Ê´Â ±â¼úÀ̱⿡

LINQ °­ÀÇ¿¡¼­´Â ±¸¹®À» »ç¿ëÇÏ´Â ºÎºÐ¿¡ ´ëÇؼ­¸¸

ÂüÁ¶¿ëÀ¸·Î ÇнÀÇϽñ⸦ ±ÇÀåÇØ µå¸³´Ï´Ù.


ÀÌ»óÀÔ´Ï´Ù. 






±èÁø¸¸ ´ÔÀÌ ¾²½Å ¿ø¹® ±ÛÀÔ´Ï´Ù.


¾È³çÇϼ¼¿ä °­»ç´Ô LINQ°­Á Áß NorthWind µðºñ¸¦ ¿¬°áÇÏ¿© °í°´Á¤º¸¸¦ °¡Á®¿À´Â FrmUsingLinqToSql °­Á¿¡ °üÇÑ Áú¹®ÀÔ´Ï´Ù. ¼±Çà ¿¹Á¦¿¡¼­ NorthWind.mdf¸¦ ÀÌ¿ëÇÏ¿© DBMLÆÄÀÏÀ» ¸¸µé¾ú½À´Ï´Ù. ÆÄÀÏÀº »ý¼ºÀÌ µÇ¾úÁö¸¸ ¿ÞÂÊâ¿¡ º¹¼öÇüÀÇ Å×ÀÌºí ¸íÀÌ ÀÚµ¿À¸·Î ´Ü¼öÇüÀ¸·Î Ŭ·¡½ºÈ­ µÇÁö ¾Ê¾Æ¼­ ¼öµ¿À¸·Î ´Ü¼öÇüÀ» ¸¸µé¾î³õ¾Ò½À´Ï´Ù. FrmUsingLingToSql °­Á¸¦ µû¶óÇÏ´Â °úÁ¤¿¡¼­ NorthwindTestDataContext db = new NorthwindTestDataContext(); Customer[] customers = db.Customers.ToArray(); //db.Customers ¿¡¼­ ¿¡·¯°¡ ¹ß»ý ÀÌ·¸°Ô ¹è¿­ÇÏ¸é ¿¡·¯°¡ ¹ß»ýÇÕ´Ï´Ù. ±×·¡¼­ Å×À̺í¸íÀ» ´Ü¼öÇüÀ¸·Î »ç¿ëÇؼ­ Customer[] customers = db.Customer.ToArray(); ·Î ÄÚµùÇÏ¸é ¹®Á¦°¡ ¾øÀÌ ÀÛµ¿ÇÕ´Ï´Ù. ±Ã±ÝÇÑ »çÇ×Àº Northwind µðºñ¿¡¼­ Å×À̺í¸í À̸§ÀÌ Customers ·Î º¹¼ö·Î µÇ¾îÀÖ´Â °ÍÀ» È®ÀÎÇߴµ¥ db.customers ·Î ÄÚµùÇÏ¸é ¿¡·¯°¡ ³ª°í db.customer·Î ÄÚµùÀ» ÇØ¾ß ¿¡·¯°¡ ¾È³ª´Â ÀÌÀ¯¸¦ ¸ð¸£°Ú½À´Ï´Ù. Ȥ, ¼±ÇàÀÛ¾÷¿¡¼­ DBML ÆÄÀÏ »ý¼º½Ã Customers¸¦ ¼öµ¿À¸·Î ´Ü¼ö Ŭ·¡½º¸¦ ¸¸µé¾î¼­ ¹ß»ýÇÑ ¿À·ùÀÏ·±Áö¿ä? ±×¸®°í DBMLÆÄÀÏ »ý¼º½Ã º¹¼öÇü Å×ÀÌºí ¸íÀÌ ÀÚµ¿À¸·Î ´Ü¼öÇü Ŭ·¡½ºÈ­ ½ÃÅ°·Á¸é ¾î¶² ºÎºÐÀ» ¼¼ÆÃÇØ¾ß ÇÏ´ÂÁöµµ ¾Ë°í½Í½À´Ï´Ù.

·Îµù½Ã°£ : 0.031 sec
±Û ´äº¯   ±Û ¼öÁ¤   ±Û »èÁ¦   ±Û ¸ñ·Ï


   
   
Ȩ ȸ»ç¼Ò°³ ÀÌ¿ë¾à°ü °³ÀÎÁ¤º¸ º¸È£Á¤Ã¥ ÀÌ¿ë¾È³» Q&A FAQ Guide