{"id":468,"date":"2021-08-20T14:30:22","date_gmt":"2021-08-20T05:30:22","guid":{"rendered":"https:\/\/mvc.auctionpro.co.kr\/?page_id=468"},"modified":"2021-10-05T13:29:47","modified_gmt":"2021-10-05T04:29:47","slug":"entity-framework-%ec%9d%b4%eb%9e%80","status":"publish","type":"page","link":"https:\/\/mvc.auctionpro.co.kr\/?page_id=468","title":{"rendered":"Entity Framework \uc774\ub780?"},"content":{"rendered":"\n<p id=\"SE-c47f06f1-24e2-45ee-a806-f2276e4d9ae2\">Entity Framework \uc740 C#\uacfc \uac19\uc740 <strong>\uac1d\uccb4 \uc9c0\ud5a5\ud615 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8<\/strong>\uc5b4\uc5d0\uc11c \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc27d\uac8c \uc0ac\uc6a9\ud558\uae30 \uc704\ud55c \ub3c4\uad6c\ub85c \uac1d\uccb4\uc640 \uad00\uacc4\ud615 DB\uc758 \ud14c\uc774\ube14\uc744 \ub9e4\ud551\ud558\uc5ec (ADO.NET\uc5d0\uc11c\ucc98\ub7fc \ubcc4\ub3c4\uc758 SQL \ucffc\ub9ac\ub97c \uc791\uc131\ud558\uc9c0 \uc54a\uace0\ub3c4) \uc27d\uac8c \ub370\uc774\ud130\ub97c \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uac8c \ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p id=\"SE-7ec236f4-a401-4619-995c-34e486816e2e\">Micorosoft\uac00 \uc9c1\uc811 \uad6c\ud604\ud55c ORM(Object Relational Mapping) \uae30\uc220\ub85c\ub294 Entity Framework \uacfc LINQ TO SQL \uc774 \uc788\uc2b5\ub2c8\ub2e4.<\/p>\n\n\n\n<p id=\"SE-c01027d6-8a32-45ba-97ba-7513069027fb\">Entity Framework\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc561\uc138\uc2a4\ud558\ub294 \uae30\uc220\uc774\ubbc0\ub85c ASP.NET\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \uc544\ub2c8\uc9c0\ub9cc ASP.NET MVC\uc5d0\uc11c \ub370\uc774\ud130\ub97c \uc561\uc138\uc2a4\ud558\ub294 \uae30\ubcf8 \ud504\ub808\uc784\uc6cc\ud06c\ub85c Entity Framework\uc744 \uc0ac\uc6a9\ud558\uae30 \ub54c\ubb38\uc5d0 MVC\ub97c \uc0ac\uc6a9\ud558\uba74 Entity Framework\ub97c \uc790\uc5f0\uc2a4\ub7fd\uac8c \uc0ac\uc6a9\ud558\uac8c \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p id=\"SE-17b80e78-e51d-4117-86f3-7bc939ea9115\">ASP.NET MVC \ud504\ub85c\uc81d\ud2b8\ub97c \uc0c8\ub85c \uc0dd\uc131\ud558\uba74 \ubcf4\ud1b5 Entity Framework \uc774 \ud3ec\ud568\ub418\ub294 \uacbd\uc6b0\uac00 \ub9ce\uc9c0\ub9cc \uc77c\ubd80 \uc635\uc158\uc5d0\uc11c \uc5c6\ub294 \uacbd\uc6b0\uac00 \uc788\ub2e4.<\/p>\n\n\n\n<p id=\"SE-e7ecc929-f000-482f-8362-3c1088b5184f\">\ub9cc\uc57d ASP.NET \ud504\ub85c\uc81d\ud2b8\uc5d0 Entity Framework V6 \uac00 \uc5c6\ub294 \uacbd\uc6b0 Nuget Package\uc5d0\uc11c \ub2e4\uc6b4\ub85c\ub4dc\ud558\uba74 \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p id=\"SE-122c8ba9-7a37-4289-b0ff-7d1cb68c8993\">\ub9ce\uc740 \uc751\uc6a9\ud504\ub85c\uadf8\ub7a8\ub4e4\uc740 \ub370\uc774\ud130\ub97c \uc800\uc7a5\ud560 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \ud544\uc694\ub85c \ud569\ub2c8\ub2e4. \uc27d\uac8c \ucffc\ub9ac\uc5d0 \uc811\uadfc\ud560 \uc218 \uc788\ub294 \ub3c4\uad6c\ub97c \uc81c\uacf5\ud574\uc8fc\ub294 \uac83\uc774 Entity Framework\uc785\ub2c8\ub2e4. \ub370\uc774\ud130 \ud14c\uc774\ube14 \uad6c\uc870\ub97c \ud074\ub798\uc2a4\ud654 \uc2dc\ud0a4\uace0 \uac01 \uac1d\uccb4\uc5d0 \ub370\uc774\ud130\ub97c \ub9e4\ud551 \uc2dc\ud0a4\ub294 \uae30\uc220\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p id=\"SE-688daea2-e4ef-4e05-a4c3-33b07d9538d6\">Entity Framework \ubaa8\ub378\uc740 3\uac00\uc9c0\uac00 \uc788\uc2b5\ub2c8\ub2e4. Code First , Model First , Database First<\/p>\n\n\n\n<p id=\"SE-331ac6c8-39ed-4077-878e-0fde70d80820\">Model Frist \uc640 Database First \uc811\uadfc \ubaa8\ub378\uc740 VS\uc758 Visual Model Designer\ub97c \ud1b5\ud574 \uac1d\uccb4\/\ud14c\uc774\ube14 \ub9e4\ud551\uc744 \ub514\uc790\uc778\ud558\ub294 \ubc29\uc2dd\uc73c\ub85c \ub450 \uac1c\uac04 \ucc28\uc774\uc810\uc740 Database Frist\ub294 \uae30\uc874 DB\ub85c\ubd80\ud130 \ud14c\uc774\ube14 \uad6c\uc870\ub97c \uc77d\uc5b4\uc640\uc11c \ub514\uc790\uc774\ub108\ub97c \ud1b5\ud574 Visual Model\ub85c \uad6c\uc131\ub418\ub294 \uac83\uc744 \ub9d0\ud558\uace0 Model First\ub294 \uae30\uc874 DB\uac00 \uc5c6\uc744 \ub54c \uc9c1\uc811 Model Designer\ub97c \uc368\uc11c Entity\ub4e4\uc744 \ucd94\uac00\ud574 \uac00\uba74\uc11c \ubaa8\ub378\uc744 \uad6c\uc131\ud558\ub294 \ubc29\uc2dd\uc785\ub2c8\ub2e4. \uc704 \ub450 \uac00\uc9c0\ub294 Visual Model Designer\ub85c \ub514\uc790\uc778\ud55c \uac83\uc744 edmx \ud30c\uc77c\uc5d0 \uc800\uc7a5\ud558\uac8c \ub429\ub2c8\ub2e4.<\/p>\n\n\n\n<p id=\"SE-b7aefe92-3c9e-45e8-911d-c80a3e614d4b\">Code First \ubc29\uc2dd\uc740 Model Designer \/ edmx\ub97c \uc0ac\uc6a9\ud558\uc9c0 \uc54a\uace0 \ub370\uc774\ud130 \ubaa8\ub378\uc744 C# \ud074\ub798\uc2a4\ub85c \uc9c1\uc811 \ucf54\ub529\ud558\ub294 \ubc29\uc2dd\uc785\ub2c8\ub2e4.<\/p>\n\n\n\n<p id=\"SE-a43a59bf-7f15-413e-a80c-debc69cc335d\">C# \ud074\ub798\uc2a4\ub85c \ud14c\uc774\ube14\uc758 \uad6c\uc870\ub97c \uc815\uc758\ud558\uace0 \ud074\ub798\uc2a4\uc758 \ud504\ub85c\ud37c\ud2f0\ub97c \ud14c\uc774\ube14 \uce7c\ub7fc\uc5d0 \ub9e4\ud551\ud569\ub2c8\ub2e4. Code First \ub780 \ub9d0 \uadf8\ub300\ub85c DB\ub97c \ubbf8\ub9ac \uc124\uacc4\ud558\uc9c0 \uc54a\uace0 C# \ud074\ub798\uc2a4\ub85c Domain Object\ub97c \uc815\uc758\ud558\uace0 \ud504\ub85c\uadf8\ub7a8 \uc2e4\ud589 \uc2dc DB\uac00 \uc5c6\uc73c\uba74 \uc790\ub3d9\uc73c\ub85c DB\ub97c \uc0dd\uc131\ud558\ub294 \ubc29\uc2dd\uc744 \ucde8\ud569\ub2c8\ub2e4.<\/p>\n\n\n\n<p>\ucc38\uc870 : https:\/\/m.blog.naver.com\/PostView.naver?isHttpsRedirect=true&amp;blogId=suprema_kbs&amp;logNo=221463800577<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Entity Framework \uc740 C#\uacfc \uac19\uc740 \uac1d\uccb4 \uc9c0\ud5a5\ud615 \ud504\ub85c\uadf8\ub798\ubc0d \uc5b8\uc5b4\uc5d0\uc11c \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc27d\uac8c \uc0ac\uc6a9\ud558\uae30 \uc704\ud55c \ub3c4\uad6c\ub85c \uac1d\uccb4\uc640 \uad00\uacc4\ud615 DB\uc758 \ud14c\uc774\ube14\uc744 \ub9e4\ud551\ud558\uc5ec (ADO.NET\uc5d0\uc11c\ucc98\ub7fc \ubcc4\ub3c4\uc758 SQL \ucffc\ub9ac\ub97c \uc791\uc131\ud558\uc9c0 \uc54a\uace0\ub3c4) \uc27d\uac8c \ub370\uc774\ud130\ub97c \uc561\uc138\uc2a4\ud560 \uc218 \uc788\uac8c \ud569\ub2c8\ub2e4. Micorosoft\uac00 \uc9c1\uc811 \uad6c\ud604\ud55c ORM(Object Relational Mapping) \uae30\uc220\ub85c\ub294 Entity Framework \uacfc LINQ TO SQL \uc774 \uc788\uc2b5\ub2c8\ub2e4. Entity Framework\uc740 \ub370\uc774\ud130\ubca0\uc774\uc2a4\ub97c \uc561\uc138\uc2a4\ud558\ub294 \uae30\uc220\uc774\ubbc0\ub85c ASP.NET\uc5d0\uc11c\ub9cc \uc0ac\uc6a9\ud558\ub294 \uac83\uc740 \uc544\ub2c8\uc9c0\ub9cc\u2026 <span class=\"read-more\"><a href=\"https:\/\/mvc.auctionpro.co.kr\/?page_id=468\">Read More &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":0,"parent":0,"menu_order":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"footnotes":""},"class_list":["post-468","page","type-page","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/mvc.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/468","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mvc.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"https:\/\/mvc.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"https:\/\/mvc.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mvc.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=468"}],"version-history":[{"count":3,"href":"https:\/\/mvc.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/468\/revisions"}],"predecessor-version":[{"id":573,"href":"https:\/\/mvc.auctionpro.co.kr\/index.php?rest_route=\/wp\/v2\/pages\/468\/revisions\/573"}],"wp:attachment":[{"href":"https:\/\/mvc.auctionpro.co.kr\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=468"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}