VisualStudio2013对ASP.Net和实体框架的重大改进

One ASP.NET

Ëæ×ÅVisual Studio2013µÄ·¢²¼£¬ÔÚʹÓò»Í¬µÄASP.NET¿ò¼Ü£¨Web´°Ì壬MVCµÄWeb API£¬SignalR µÈ£©·½Ã棬ÎÒÃÇÒѾ­Âõ³öÁ˵ÚÒ»²½£¬ÏÖÔÚÄã¿ÉÒÔÔÚµ¥¸öÓ¦ÓóÌÐòÖУ¬ÇáËɵػìºÏºÍÆ¥ÅäÄãÏëҪʹÓõIJ»Í¬µÄASP.NET¼¼Êõ¡£

µ±ÓÃVS2013ÖвÙ×÷“Îļþ”-“н¨¹¤³Ì”ʱ£¬Äã»á¿´µ½Ò»¸öµ¥¶ÀµÄASP.NETÏîÄ¿Ñ¡Ï

Ñ¡ÔñÕâ¸öÏîÄ¿½«»áµ¯³öÒ»¸ö¶îÍâµÄ¶Ô»°¿ò£¬ÈÃÄãÆô¶¯Ò»¸ö»ù±¾µÄÏîÄ¿Ä£°å£¬È»ºóÑ¡ÔñÐÔµÄÔö¼Ó/ÒƳýÄãÏëÒªÔÚÆäÖÐʹÓõļ¼Êõ¡£

ÀýÈ磬Äã¿ÉÒÔÓÃWeb´°ÌåÄ£°å¿ªÊ¼£¬È»ºóÌí¼ÓWeb API»òWeb´°ÌåÀ´Ö§³ÖËü£¬»ò´´½¨Ò»¸öMVCÏîÄ¿£¬²¢Í¬Ê±ÔÚÏîÄ¿ÀïÆôÓÃWeb´°ÌåÒ³Ã棺

ÔÚÄãµÄÓ¦ÓóÌÐòÖУ¬Äã¿ÉÒÔºÜÇáÒ×µÄʹÓÃÈκÎÄãÏëÒªµÄASP.NET¼¼Êõ£¬²¢ÀûÓÃÕû¸öASP.NET¼¼Êõ¿ç¶ÈÄÚµÄÈκι¦ÄÜ¡£

Ö§³Ö¸ü·á¸»µÄÈÏÖ¤

еēOne ASP.NET”¹¤³Ì´°¿Ú»¹°üÀ¨Ò»¸öеđ¸Ä±äÑéÖ¤°´Å¥’£¬°´ÏÂʱ£¬Ê¹Äã¿ÉÒÔºÜÇáÒ׸ıäÄãµÄÓ¦ÓóÌÐòËùʹÓõÄÑéÖ¤·½Ê½ - ʹµÃËü¸üÈÝÒ׳ÉΪ°²È«µÄÓ¦ÓóÌÐò£¬Ê¹Äã¿ÉÒÔÔÚ¸÷ÖÖ¸÷ÑùÉí·ÝÑé֤ʱ£¬µ¥µãµÇ¼¡£

ÀýÈ磬µ±ÄãÒÔASP.NET Web´°Ìå»òMVCÄ£°å¿ªÊ¼Ê±£¬Äã¿ÉÒÔºÜÈÝÒ×µØÌí¼ÓÏÂÁÐÈκÎÉí·ÝÑé֤ѡÏîµ½Ó¦ÓóÌÐò£º

•ÎÞÈÏÖ¤

•µ¥¸öÓû§ÕÊ»§£¨µ¥µãµÇ¼֧³ÖFacebook£¬Twitter £¬¹È¸èºÍ΢ÈíµÄID - ASP.NET³ÉÔ±×ʸñ»ò´°ÌåÉí·ÝÑéÖ¤£©

•×éÖ¯ÕË»§£¨µ¥µãµÇ¼֧³ÖʹÓÃWindows Azure Active Directory£©

• WindowsÉí·ÝÑéÖ¤£¨ IntranetÓ¦ÓóÌÐòÖеÄActive Directory £©

Ö§³ÖWindows Azure »î¶¯Ä¿Â¼Ìرð¿á¡£ÉϸöÔ£¬ÎÒÃǸüÐÂÁËWindows Azure »î¶¯Ä¿Â¼£¬Ê¹¿ª·¢ÈËÔ±ÏÖÔÚ¿ÉÒÔÓÃËüÇáËɵش´½¨ÈÎÒâÊýÁ¿µÄĿ¼£¨Ãâ·Ñ£¬²¢ÔÚ¼¸ÃëÖÓÄÚ²¿Ê𣩠¡£ÏÖÔÚÖ»ÐèÒ»»á¶ù¾ÍÄÜÔÚWindows Azure »î¶¯Ä¿Â¼Öе¥»÷µÇ¼ÄãµÄASP.NETÓ¦ÓóÌÐò¡£Ö»ÐèÔÚ¸ü¸ÄÉí·ÝÑéÖ¤¶Ô»°¿òÄÚÑ¡Ôñ“×éÖ¯ÕÊ»§”µ¥Ñ¡°´Å¥£¬ÊäÈëÄãµÄWindows Azure »î¶¯Ä¿Â¼Ãû³Æ£¬ÕâÑù×ö£º

ʹÓÃWindows Azure »î¶¯Ä¿Â¼À´×Ô¶¯²¿ÊðASP.NETÓ¦ÓóÌÐò£¬²¢ÇÒ×¢²áÓ¦ÓóÌÐò¡£ÏÖÔÚ£¬µ±ÄãÔËÐÐÓ¦ÓóÌÐòʱ£¬ÄãµÄÓû§¿ÉÒÔÇáËÉ£¬°²È«µØÓÃËûÃǵĻĿ¼µÇ¼- ²»¹ÜÓ¦ÓóÌÐòÊÇ·ñפÁôÔÚÒòÌØÍøÉÏ¡£

¹ØÓÚ´´½¨WebÏîÄ¿¹ý³ÌµÄ¸ü¶àÐÅÏ¢£¬Çë²ÎÔÄCreating ASP.NET Web Projects in Visual Studio 2013¡£

#p#

ÓÃBootstrap´´½¨ÏìÓ¦ÏîÄ¿Ä£°å

¶ÔÓÚASP.NET Web Forms £¬MVC£¬Web APIºÍSPA£¬ÐµÄĬÈϵÄÏîÄ¿Ä£°åʹÓÃBootstrapÀ´´´½¨¡£BootstrapÊÇÒ»¸ö¿ªÔ´µÄCSS¿ò¼Ü£¬Ëü¿ÉÒÔ°ïÖúÄã¹¹½¨ÏìÓ¦ÍøÕ¾£¬¼´Ê¹ÔÚ²»Í¬ÍâÐγߴçµÄƽ̨£¬ÈçÊÖ»ú£¬Æ½°åºÍµçÄÔ×ÀÃ棬ÏìÓ¦ÍøÕ¾¶¼¿´ÆðÀ´ºÜ°ô¡£ÀýÈ磬ÓÉMVCÄ£°å´´½¨µÄÖ÷Ò³ÔÚä¯ÀÀÆ÷´°¿ÚÖп´ÆðÀ´ÏñÏÂÃæÕâÑù£º

µ±ÄãËõСä¯ÀÀÆ÷,¾ÍÈçÊÖ»úÉϵÄä¯ÀÀÆ÷Ò»Ñù.Äã¿ÉÒÔ¿´µ½ä¯ÀÀÆ÷ÖеÄÄÚÈÝÒÀÈ»ºÜ¹æ·¶,²¢ÇÒˮƽÖ÷²Ëµ¥»á±ä³ÉÒ»¸öͼ±ê£º

µ±ÄãÔÚËüÉÏÃæµã»÷²Ëµ¥°´Å¥£¬Ëü¾Í»áÀ©Õ¹³É´¹Ö±²Ëµ¥- ËüʹµÃÔÚСÆÁÄ»É豸ÖÐÒ»¸öÁ¼ºÃµÄ²Ëµ¥µ¼º½ÌåÑ飺

ÎÒÃÇÈÏΪBootstrapʹ¿ª·¢ÈËÔ±Äܹ»¹¹½¨WebÓ¦ÓóÌÐò£¬ÉõÖÁ¿ÉÒÔÔÚÊÖ»ú£¬Æ½°åµçÄÔºÍÆäËûÒƶ¯É豸ÉϸüºÃµÄ¹¤×÷ - ʹÄã¿ÉÒÔÇáËɵع¹½¨Ó¦ÓóÌÐò£¬¿ÉÒÔÀûÓÃÒѾ­ÔÚÄÇÀï·á¸»µÄBootstrap CSSÄ£°å¡£ÔÚÕâÀÄã¿ÉÒÔÁ˽â¸ü¶à¹ØÓÚBootstrap¡£

Visual StudioÖеÄWeb¹¤¾ßµÄ¸Ä½ø

Visual Studio2013Öаüº¬Ò»¸öеģ¬¸ü·á¸»µÄHTML±à¼­Æ÷£¬Ëü ÓÃÓڱ༭WebÓ¦ÓóÌÐòÖеĵÄRazorÎļþºÍHTMLÎļþ¡£ÐµÄHTML±à¼­Æ÷»ùÓÚHTML5ÌṩÁËÒ»¸öµ¥Ò»µÄͳһģʽ¡£Ëü¾ßÓÐ×Ô¶¯Íê³É£¬jQuery UIºÍAngularJS ÊôÓÚÖÇÄܸÐÖª£¬ÊôÓÚÖÇÄܸÐÓ¦µÄ·Ö×飬ºÍÆäËû¾Þ´óµÄ¸Ä½ø¡£

ÀýÈ磬¼üÈë“ng -”ÔÚÒ»¸öHTMLµ¥ÌåÉÏ»áÏÔʾµÄIntelliSense AngularJS£º

ÕâÖ§³ÖAngularJS£¬ Knockout.js£¬HandlebarsºÍÆäËûSPA¼¼Êõ£¬ÔÚ´Ë°æ±¾µÄASP.NETºÍVS2013£¬Ê¹µÃËü¸üÈÝÒ×À´¹¹½¨·á¸»µÄ¿Í»§¶ËWebÓ¦ÓóÌÐò£º

ÏÂÃæµÄÆÁÄ»½ØͼÑÝʾÈçºÎÔÚHTML±à¼­Æ÷Öмì²éÄãÔÚÒ³ÃæÉè¼Æʱ£¬È·¶¨ÄÇЩËùÓпÉÓõÄCSSÀà¡£ÔÚÕâÖÖÇé¿öÏ£¬×Ô¶¯Íê³ÉÁбíÖаüº¬ÁËBootstrapµÄCSSÎļþÖеÄÀà¡£²»Óøü¶àµÄÈ¥²Â²âÄãÐèҪʹÓÃÄĸöBootstrapÔªËØÃû³Æ£º

 

Visual Studio2013Öл¹ÄÚÖÃCoffeeScriptµÄ±à¼­Ö§³Ö¡£Éٵı༭Æ÷×Ô´øµÄCSS±à¼­Æ÷ºÜ¿áµÄ¹¦ÄÜ£¬²¢¾ßÓÐÌض¨µÄIntelliSenseÔÚËùÓÐÎļþÔÚ@½ø¿ÚÊÖÀ­±äÁ¿ºÍ»ìÈë¡£

#p#

ä¯ÀÀÆ÷Á´½Ó - ä¯ÀÀÆ÷ºÍVisual StudioÖ®¼äSignalRͨµÀ

ÔÚVS2013ÖÐеÄä¯ÀÀÆ÷Á´½Ó¹¦ÄÜ¿ÉÒÔÈÃÄãÔÚ¶à¸öä¯ÀÀÆ÷ÖÐÔËÐÐÄãµÄÓ¦ÓóÌÔÚÄãµÄdevµÄ»úÆ÷ÉÏ£¬½«ËüÃÇÁ¬½Óµ½Visual StudioÖУ¬Í¬Ê±£¬Ö»Ðèͨ¹ýµã»÷¹¤¾ßÀ¸ÖеÄÒ»¸ö°´Å¥Ë¢ÐÂËùÓС£Äã¿ÉÒÔÁ¬½Ó¶à¸öä¯ÀÀÆ÷£¨°üÀ¨IE£¬»ðºü£¬Chrome£©µ½ÄãµÄÉè¼ÆÍøÕ¾£¬°üÀ¨Òƶ¯Ä£Äâ Æ÷£¬²¢µ¥»÷ˢа´Å¥Í¬Ê±Ë¢ÐÂËùÓеÄä¯ÀÀÆ÷¡£ÕâʹµÃËüÄܸüÈÝÒ×µØÔÚ¶à¸öä¯ÀÀÆ÷Öв¢ÐеĿª·¢/²âÊÔ¡£

ä¯ÀÀÆ÷Á´½ÓҲչʾÁËÒ»¸öAPI£¬Ê¹¿ª·¢ÈËÔ±Äܹ»±àдä¯ÀÀÆ÷Á´½ÓÀ©Õ¹¡£¿ª·¢ÈËÔ±Äܹ»ÀûÓÃä¯ÀÀÆ÷Á´½ÓAPI £¬ËüÄܹ»´´Ôì³ö·Ç³£ÏȽøµÄ·½°¸£¬¿çÔ½Visual StudioºÍÈκÎÁ¬½Óµ½ËüµÄä¯ÀÀÆ÷Ö®¼äµÄ½çÏÞ¡£ÍøÂçÒªËØÀûÓÃAPI¿ÉÒÔ´´½¨Ò»¸ö¼¯³ÉÌåÑéÔÚVisual StudioºÍä¯ÀÀÆ÷µÄ¿ª·¢¹¤¾ß£¬ÒÔ¼°Ô¶³Ì¿ØÖÆÒƶ¯·ÂÕæÆ÷ºÍ¸ü¶à¶«Î÷Ö®¼ä¡£

ÎÒÃÇ»á³ä·ÖÀûÓÃÕâÖÖÖ§³Ö£¬È¥´´½¨¸ü¿áµÄÓ¦Ó÷½°¸¡£

ASP.NETÖ§¼Ü

ASP.NETÖ§¼ÜÊÇÒ»¸öеÄASP.NET WebÓ¦ÓóÌÐòµÄ´úÂëÉú³É¿ò¼Ü¡£ÕâʹµÃËüÈÝÒ×½«Ä£°åµÄ´úÂëÒÔÊý¾ÝÄ£Ð͵ķ½Ê½Ìí¼Óµ½ÄãµÄÏîÄ¿¡£ÔÚÒÔÇ°°æ±¾µÄVisual Studio £¬Ö§¼Ü½öÏÞÓÚASP.NET MVCÏîÄ¿¡£ÏÖÔÚ£¬Ëæ×ÅVisual Studio 2013µÄ·¢²¼£¬Äã¿ÉÒÔʹÓÃÖ§¼Ü´´½¨ÈκÎASP.NETÏîÄ¿£¬°üÀ¨Web´°Ìå¡£

ʹÓÃÖ§¼Üʱ£¬ÎÒÃÇÈ·±£ËùÓбØÐèµÄÒÀ´æ»á×Ô¶¯µÄΪÄãµÄÏîÄ¿°²×°¡£ÀýÈ磬Èç¹ûÄãÒÔASP.NET Web´°ÌåÏîÄ¿¿ªÊ¼£¬È»ºóʹÓõÄÖ§¼ÜÌí¼ÓWeb API¿ØÖÆÆ÷ £¬±ØÐèµÄNuGetÈí¼þ°üºÍÒýÓã¬ÕâÑù¿ÉÒÔʹWeb API×Ô¶¯µÄÌí¼Óµ½ÄãµÄÏîÄ¿ÖС£Òª×öµ½ÕâÒ»µã£¬Ö»ÐèÑ¡Ôñ“Ìí¼Ó” - > “н¨Ö§¼ÜÏîÄ¿ÉÏÏÂÎIJ˵¥£º

¶ÔÓÚÒì²½¿ØÖÆÆ÷£¬Ö§¼ÜÖ§³ÖÔÚʵÌå¿ò¼Ü6ÖÐʹÓÃеÄÒì²½¹¦ÄÜ¡£

ASP.NETÈÏÖ¤

Õâ´Î.NET 4.5.1µÄ·¢²¼Ò²½éÉÜÁËASP.NETÈÏÖ¤ÊÇASP.NeT µÄÒ»¸öÐÂÓ¦Óá£

ASP.NETÈÏÖ¤ÓëÓ¦ÓóÌÐòÊý¾Ý¿ÉÒÔºÜÈÝÒ׵ؼ¯³ÉÓû§Ìض¨µÄÅäÖÃÎļþÊý¾Ý¡£ ASP.NETÉí·Ý»¹ÔÊÐíÄãÔÚÄãµÄÓ¦ÓóÌÐòÖÐÑ¡ÔñÓû§ÅäÖÃÎļþµÄ³Ö¾ÃÐÔÄ£ÐÍ¡£Äã¿ÉÒÔ½«Êý¾Ý´æ´¢ÔÚSQL ServerÊý¾Ý¿â»òÆäËûÊý¾Ý´æ´¢£¬°üÀ¨NoSQLÊý¾Ý´æ´¢£¬ÈçWindows Azure´æ´¢±í¡£ ASP.NETÉí·Ý»¹Ö§³Ö»ùÓÚÉùÃ÷µÄÑéÖ¤Óû§µÄÉí·Ý£¬±íʾΪһ×é´ÓÊÜÐÅÈεķ¢ÐÐÈËËùÒªÇóµÄ¡£

Óû§¿ÉÒÔͨ¹ýÔÚÍøÕ¾ÉÏ´´½¨Ò»¸öÕÊ»§£¬ÓÃÓû§ÃûºÍÃÜÂëµÇ¼£¬Ò²¿ÉÒÔʹÓÃÉç½»Éí·ÝÌṩÉÌ£¨ÈçMicrosoftÕÊ»§µÄTwitter£¬Facebook £¬¹È¸è£© £¬»òʹÓõÄWindows Azure Active Directory»òActive DirectoryÁªºÏ·þÎñ×éÖ¯ÕÊ»§£¬Í¨¹ýµÇ¼£¨ ADFS £©¡£

Çë·ÃÎÊ

http://www.asp.net/aspnet/overview/authentication-and-identity. Á˽â¸ü¶àÓйØÓÚÈçºÎʹÓÃASP.NeT

 ASP.NET Web API2

ASP.NET Web AP2I°üº¬·Ç³£´óµÄ¸Ä½ø:

ÊôÐÔ·ÓÉ

ÏÖÔÚASP.NET Web APIÖ§³Öattribute routing£¬http://attributerouting.net µÄ×÷ÕßµÙÄ··Â󿼶ûµÄ¹±Ïס£ÓÃattribute routingÄãÒ²¿ÉÒÔͨ¹ý×¢ÊÍÔËÓÿØÖÆÆ÷À´Ê¶±ðÄãµÄWeb API·¾¶

OAuth 2.0 support

ÏÖÔÚµÄWeb APIºÍµ¥Ò³ÃæÓ¦ÓóÌÐòµÄÏîÄ¿Ä£°åÖ§³ÖʹÓÃOAuth2.0. OAuth2.0ÊÇÊÚȨ¿Í»§¶Ë·ÃÎʲ¢ÇÒÊÇÊܱ£»¤×ÊÔ´µÄ¿ò¼Ü¡£ËüÊÊÓÃÓÚ¸÷ÖÖ¿Í»§¶Ë°üÀ¨ä¯ÀÀÆ÷ºÍÒƶ¯É豸¡£

OData Improvements

ÏÖÔÚµÄASP.NET Web APIÒ²Ìṩ֧³ÖODataµÄ¶ËµãºÍATOMºÍJSON¹â¸ñʽµÄÖ§³Ö¡£Ê¹ÓÃOData»áÖ§³ÖÒÔϲÙ×÷£¬·á¸»µÄ²éѯÓïÒ壬Ѱºô£¬ $ÔªÊý¾Ý£¬ CRUD²Ù×÷£¬ÔÚÈκÎÊý¾ÝÔ´ºÍ×Ô¶¨Òå²Ù×÷¡£ÏÂÃæÊÇASP.NET Web API 2 ODataµÄһЩ¾ßÌå¸Ä½ø¡£

• Ö§³Ö$Ñ¡Ôñ, $À©Õ¹, $Åú´¦Àí, and $Öµ

• Ìá¸ßÁË¿ÉÀ©Õ¹ÐÔ

• Ö§³ÖÉÙÓÃÀàÐÍ

• ʹÓÃÒѾ­´æÔÚµÄÄ£°å

 OWIN Integration

ASP.NET Web APIÏÖÔÚÍêÈ«Ö§³ÖOWIN²¢ÇÒ¿ÉÒÔÔËÐÐÈκÎOWINÖ÷»ú¡£¶ÔÓÚOWIN¼¯³É£¬Äã¿ÉÒÔÑØ×ÅOWINÖмä¼þ£¬ÔÚÄãµÄ½ø³ÌÖÐ×ÔÍйÜWeb API¡£

Use OWIN to Self-Host ASP.NET Web API²é¿´¸ü¶àÏêϸÐÅÏ¢¡£

#p#

¸ü¶àWeb API ¸Ä½ø

³ýÁËÉÏÊö¹¦ÄÜÍ⣬ASP.NET Web API»¹ÓкܶàÆäËû¹¦ÄÜ£¬°üÀ¨£º

• CORSÖ§³Ö

• Éí·ÝÑé֤ɸѡÆ÷

• ¹ýÂËÆ÷¸²¸Ç

• ¸Ä½øµÄµ¥Î»¿É²âÐÔ

• ±ãЯʽASP.NET Web APIµÄ¿Í»§¶Ë

http://www.asp.net/web-api/ Á˽â¸ü¶àÐÅÏ¢

ASP.NET SignalR 2

ASP.NET SignalRÊÇASP.NET¿ª·¢ÕßµÄÒ»¸ö¿â£¬Ëü¿ÉÒÔ´ó´ó¼ò»¯ÔÚÄãµÄÓ¦ÓóÌÐòÀïÌí¼Óʵʱweb¹¦ÄܵĹý³Ì¡£

ʵʱWeb¹¦ÄÜÊÇÍƶ¯¼°Ê±Á¬½Ó¿Í»§¶ËºÍ·þÎñÆ÷¶ËµÄ´úÂëµÄÄÜÁ¦£¬ SignalR2.0ÒýÈëÁËÒ»¸öºÜ´óµÄ¸Ä½ø¡£ÎÒÃÇÔö¼ÓÁË¿çµØ×ÊÔ´¹²Ïí£¨CORS£©µÄÖ§³Ö¡£ SignalR iOSºÍAndroidµÄÖ§³ÖÒ²Ôö¼ÓÁËʹÓôÓXamarin¿âʹÓÃMonoTouchµÄºÍMonoDroid×é¼þ¡£

ÎÒÃÇ»¹Ôö¼ÓÁËSignalR2.0±ãЯʽ.NET¿Í»§¶Ë£¬²¢´´½¨ÁËÒ»¸öеÄÍйÜÈí¼þ°ü¡£ÕâÒ»±ä»¯Ê¹µÃ°²×°SignalR Web¹ý³ÌÍйÜÓëÍйÜSignalRÓ¦ÓÃÖ®¼ä¸ü¼ÓÒ»ÖÂ.

Çë²éÔÄhttp://www.asp.net/signalr Á˽â¸ü¶àÐÅÏ¢.

ASP.NET MVC 5

ASP.NET MVCÏîÄ¿ÊÇÒ»¸öм¯³ÉÔÚASP.NETµÄÄ£°å£¬Äã¿ÉÒÔ¼¯³ÉËùÓÐÉÏÃæµÄASP.NET Web API£¬SignalRºÍÉí·ÝÈÏÖ¤¡£Ä㻹¿ÉÒÔ×Ô¶¨ÒåÄãµÄMVCÏîÄ¿£¬²¢Ê¹ÓÃÒ»¸öASP.NETÏîÄ¿´´½¨Ïòµ¼ÅäÖÃÉí·ÝÑéÖ¤¡£MVCÄ£°åÒ²ÒѾ­Ê¹Óà ASP.NETÉí·ÝÑéÖ¤¡£

Õâ´Î·¢²¼µÄASP.NET MVC»¹Ö§³ÖһЩ¾ßÌåµÄ¹¦ÄÜ£º

• Éí·ÝÑé֤ɸѡÆ÷£¬ÕâЩ¹ýÂËÆ÷ÔÊÐíÄãÖ¸¶¨ÈÏÖ¤Âß¼­Ã¿¸ö¶¯×÷£¬Ã¿¸ö¿ØÖÆÆ÷»òÈ«ÇòËùÓпØÖÆÆ÷¡£
•Attribute Routing£º Attribute RoutingÔÊÐíÄ㶨ÒåÄãµÄ·ÓɵÄÐж¯»ò¿ØÖÆÆ÷¡£

ʵÌå¿ò¼Ü6µÄ¸Ä½ø

Visual Studio2013Öм¯³ÉʵÌå¿ò¼Ü6£¬´øÀ´Á˺ܶàеÄÊý¾Ý´æ´¢¹¦ÄÜ£º

Òì²½ºÍTaskÖ§³Ö

EF6µÄÐÂÒì²½²éѯºÍ±£´æÖ§ ³ÖÄܹ»Ê¹ÄãÖ´ÐÐÒì²½Êý¾Ý½ø³Ì£¬Í¬Ê±Ò²ÄÜÀûÓÃtaskÖ§³Ö£¨Õâ¸öÔÚÊý¾Ý½ø³Ì·½°¸µÄ.NET 4.5ÀïÒѾ­½éÉܹýÁË£©¡£¶ÔÓÚ¿ÉÄÜ»áÊÜ×èµÄÊý¾Ý·ÃÎÊÇëÇóỊ̈߳¬ÕâÊÇÔÊÐíÄãÊͷŵģ¬ÔÚÄãµÈ´ýÊý¾Ý¿âÒýÇæÀ´´¦ÀíÒµÎñµÄʱºò£¬Ê¹ËûÃÇÄܹ»ÓÃÓÚ´¦ÀíÆäËûÇëÇó¡£µ±Êý ¾Ý¿â·þÎñÆ÷ÏìÓ¦¸ÃỊ̈߳¬ÕâЩÏ߳̽«ÔÚASP.NETÓ¦ÓóÌÐòÖб»ÖØÐÂÅŶӣ¬²¢¼ÌÐøÖ´ÐС£ÕâʹÄã¿ÉÒÔÇáËɵرàдÃ÷ÏÔ¸ü¾ß¿ÉÀ©Õ¹ÐԵķþÎñÆ÷´úÂë¡£

ÕâÀïÓÐÒ»¸öÀý×Ó£¬ASP.NET WebAPI¿ÉÒÔÀûÓÃеÄEF6Òì²½²éѯ·½·¨£º

À¹½Ø¼°¼Ç¼

À¹½ØºÍSQLÈÕÖ¾¼Ç¼ÔÊÐíÄã²é¿´ – ÉõÖÁ¸Ä±ä - ÿһ¸öͨ¹ýʵÌå¿ò¼Ü±»·¢Ë͵½Êý¾Ý¿âµÄÃüÁî¡£Õâ°üÀ¨Ò»¸ö¼òµ¥µÄ£¬¿É¶ÁµÄÈÕÖ¾ - Õâ¶ÔÓÚµ÷ÊÔÀ´ËµÊǼ«°ôµÄ – ¶øÇÒһЩ½ÏµÍ¼¶±ðµÄ¹¹½¨ÕÏ°­£¬Äã¿ÉÒÔ·ÃÎÊËüµÄÃüÁîºÍ¹¹½¨½á¹û¡£ÕâÊÇÒ»¸öÁ¬½ÓÉϵļòµ¥ÈÕÖ¾£¬ ËüÊÇÔÚÒ»¸öMVC¿ØÖÆÆ÷µÄ¹¹Ô캯ÊýÀïµ÷ÊÔµÄÈÕÖ¾¡£

×Ô¶¨Òå´úÂëµÚÒ»¹«Ô¼

еÄ×Ô¶¨Òå´úÂëµÚÒ»¹«Ô¼Äܹ»ÔÚ´úÂëµÚһģʽÏ´óÁ¿ÅäÖà - ÄãÐèÒª±àдºÍά»¤µÄ´úÂëÁ¿¼õÉÙ¡£µ±ÄãµÄÓòÀ಻ƥÅä´úÂëµÚÒ»¹«Ô¼µÄʱºò£¬¾ÍÏÔʾ³öÕâ¸ö¹«Ô¼ÊǺܰôµÄ¡£ÀýÈ磬ÒÔϹ«Ô¼ÅäÖÃÁËËùÓÐÊôÐÔ£¬ÕâЩÊôÐÔ±»³Æ³ÉΪËùÊôʵ ÌåÖ÷¼üµÄ¹Ø¼ü¡£ÕâÊDz»Í¬ÓÚĬÈϵĴúÂëµÚÒ»¹«Ô¼ËùÔ¤ÆÚµÄID»ò ID¡£

 

Á¬½Óµ¯ÐÔ

EF6еÄÁ¬½ÓÌø»Ø¹¦ÄÜ£¬Ê¹ÄãÄܹ»×¢²áÒ»¸öÖ´ÐвßÂÔÀ´´¦Àí - ÓпÉÄÜÖØÊÔ - Êý¾Ý¿â²Ù×÷ʧ°Ü¡£²¿Ê𵽶ªÆúÁ¬½ÓµÄÔÆ»·¾³±äµÃ¸ü¼Ó³£¼û£¬ÒòΪÄãʹÓÃÁ˸ºÔؾùºâºÍ·Ö²¼Ê½ÍøÂ磬ÕâÊǷdz£³£¼ûµÄ¡£

EF6°üÀ¨Ò»¸öÄÚÖõÄSQL AzureµÄÖ´ÐвßÂÔ£¬ËüÖªµÀÖØÊÔÒì³£ÀàÐÍ£¬²¢ÓÐһЩ¸ÐÖª - µ«»áÖØд – ÔÚÖØÊԵĹý³ÌÖе±ÓдíÎó·¢Éúʱ£¬ÖØÊÔµÄÊýÁ¿ºÍʱ¼äÊÇĬÈϵġ£Ê¹ÓÃеĻùÓÚÅäÖõĴúÂëÖ§³Ö£¬×¢²áʱºÜ¼òµ¥µÄ¡£

ÕâЩ¶¼Ö»ÊÇһЩEF6ÖеÄй¦ÄÜ¡£Äã¿ÉÒÔ·ÃÎÊ·¢ÐÐ˵Ã÷ʵÌå¿ò¼ÜÍøÕ¾µÄй¦ÄܵÄÍêÕûÁÐ±í¡£

΢ÈíOWIN×é¼þ

´ò¿ªWeb½çÃæ¡£ NET £¨ OWIN £©¶¨ÒåÁËÒ»¸ö¿ª·ÅµÄ³éÏó¹ÛÄîÔÚNET Web·þÎñÆ÷ºÍWebÓ¦ÓóÌÐòÖ®¼ä£¬ASP.NETµÄ“Katana”ÏîÄ¿½«Õâ¸ö³éÏó¸ÅÄî´øµ½ASP.NET

OWIN´Ó·þÎñÆ÷¶Ï¿ªWebÓ¦ÓóÌÐò£¬ ʹµÃWebÓ¦ÓóÌÐòÓëÖ÷»úÎ޹ء£ÀýÈ磬Äã¿ÉÒÔÔÚÒ»¸ö×Ô¶¨ÒåµÄ¹ý³ÌÖгÐÔØ»ùÓÚOWINµÄWebÓ¦ÓóÌÐòÔÚIIS»ò×ÔÎÒÖ÷»ú¡£ÓûÁ˽â¸ü¶àÐÅÏ¢¹ØÓÚOWINºÍKatana£¬¿´¿´ÓÐʲôÐÂÔÚOWINºÍKatana ¡£

×ܽá

ÔÚ½ñÌìµÄVisual Studio 2013ÖУ¬ ASP.NETºÍʵÌå¿ò¼Ü°æ±¾ÌṩÁËһЩ¾«²ÊµÄй¦ÄÜ£¬¼ò»¯ÄãµÄweb¿ª·¢ÉúÃüÖÜÆÚ¡£ÕâЩ¹¦ÄÜ°üÀ¨´Ó·þÎñÆ÷¼Ü¹¹µ½Êý¾Ý·ÃÎʵ½¿Í»§¶ËµÄHTML¿ª·¢¹¤¾ß¡£»¹¼¯³ÉÁËһЩºÜ°ôµÄ¿ªÔ´¼¼ÊõºÍ¹±Ïס£

Ô­ÎÄÁ´½Ó£ºhttp://blogs.msdn.com/b/scottgu/archive/2013/11/13/visual-studio-2013-asp-net.aspx

¡¾±à¼­ÍƼö¡¿

  1. MVCʵÓüܹ¹Éè¼Æ£ºÊ¹ÓÃMEFÓ¦ÓÃIOC£¨ÒÀÀµµ¹Öã©
  2. Spring MVC+JQuery+Google Map´òÔìIPλÖòéÕÒÓ¦ÓÃ
  3. 20¿î JavaScript MVC ¿ªÔ´¿ò¼Ü
  4. One ASP.NETµÄ¿ªÔ´Ö®µÀ

名称栏目:VisualStudio2013对ASP.Net和实体框架的重大改进
分享链接:http://www.csdahua.cn/qtweb/news35/478485.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网