{"id":4047,"date":"2022-03-15T13:29:53","date_gmt":"2022-03-15T05:29:53","guid":{"rendered":"https:\/\/www.asp18.com\/?p=4047"},"modified":"2022-03-15T13:29:53","modified_gmt":"2022-03-15T05:29:53","slug":"nfine%e6%a1%86%e6%9e%b6%e7%9a%84%e5%bf%ab%e9%80%9f%e5%bc%80%e5%8f%91c%e6%ba%90%e4%bb%a3%e7%a0%81%e5%ae%8c%e5%85%a8%e5%bc%80%e6%ba%90%e7%89%88-%e5%9f%ba%e4%ba%8easp-net-mvc-ef6-bootstrap%e6%a1%86","status":"publish","type":"post","link":"https:\/\/2.zixue5.com\/?p=4047","title":{"rendered":"NFine\u6846\u67b6\u7684\u5feb\u901f\u5f00\u53d1C#\u6e90\u4ee3\u7801\u5b8c\u5168\u5f00\u6e90\u7248 \u57fa\u4e8eASP.NET MVC EF6 Bootstrap\u6846\u67b6\u7b49"},"content":{"rendered":"<p>\u83dc\u5355\u529f\u80fd\uff1a<br \/>1\u3001NFine\u662f\u4e00\u5957\u57fa\u4e8eASP.NET MVC EF6 Bootstrap\u5f00\u53d1\u7684\u6846\u67b6\uff0c\u6e90\u4ee3\u7801\u5b8c\u5168\u5f00\u6e90\uff0c\u53ef\u4ee5\u5e2e\u52a9\u60a8\u89e3\u51b3C#\u4ee5\u53ca.NET68%\u7684\u91cd\u590d\u5de5\u4f5c\u4f7f\u5f00\u53d1\u4eba\u5458\u8fdc\u79bb\u52a0\u73ed\u3002<br \/>2\u3001\u4f7f\u7528ApacheLicense2.0\u534f\u8bae\u91c7\u7528\u4e3b\u6d41\u6846\u67b6\uff0c\u6613\u7528\uff0c\u6613\u5b66\uff0c\u5b66\u4e60\u6210\u672c\u4f4e\u3002\u4e8c\u6b21\u5f00\u53d1\u53ef\u4ee5\u5b8c\u5168\u5b9e\u73b0\uff0c80%\u7684\u9879\u76ee\u9700\u6c42\u57fa\u672c\u6ee1\u8db3\u3002<br \/>3\u3001\u6709\u52a9\u4e8e\u89e3\u51b3.NET70%\u7684\u9879\u76ee\u91cd\u590d\u4f7f\u5f00\u53d1\u66f4\u52a0\u6ce8\u91cd\u4e1a\u52a1\u903b\u8f91\u3002\u5b83\u4e0d\u4ec5\u53ef\u4ee5\u5feb\u901f\u63d0\u9ad8\u5f00\u53d1\u6548\u7387\uff0c\u5e2e\u52a9\u516c\u53f8\u8282\u7701\u52b3\u52a8\u529b\u6210\u672c\uff0c\u800c\u4e14\u53ef\u4ee5\u5728\u4e0d\u5931\u53bb\u7075\u6d3b\u6027\u7684\u60c5\u51b5\u4e0b\u3002<br \/>4\u3001\u652f\u6301SQLServer\u3001MySQL\u3001Oracle\u3001SQLite\u3001Access\u591a\u6570\u636e\u5e93\u7c7b\u578b\u3002\u6a21\u5757\u5316\u8bbe\u8ba1\uff0c\u5c42\u6b21\u7ed3\u6784\u6e05\u6670\u3002\u5185\u7f6e\u4e00\u7cfb\u5217\u4f01\u4e1a\u4fe1\u606f\u7ba1\u7406\u7684\u57fa\u672c\u529f\u80fd\u3002<br \/>5\u3001\u64cd\u4f5c\u6743\u9650\u63a7\u5236\u7cbe\u786e\u7ec6\u81f4\uff0c\u6743\u9650\u9a8c\u8bc1\u6240\u6709\u7ba1\u7406\u94fe\u63a5\uff0c\u53ef\u63a7\u5236\u5bfc\u822a\u83dc\u5355\u548c\u529f\u80fd\u6309\u94ae\u3002<br \/>6\u3001\u6570\u636e\u6743\u9650(\u7cbe\u7ec6\u6570\u636e\u6743\u9650\u63a7\u5236\uff0c\u63a7\u5236\u5230\u884c\u7ea7\u3001\u5217\u8868\u7ea7\u3001\u8868\u5355\u5b57\u6bb5\u7ea7\uff0c\u8ba9\u4e0d\u540c\u7684\u4eba\u770b\u4e0d\u540c\u7684\u6570\u636e\uff0c\u4e0d\u540c\u7684\u4eba\u64cd\u4f5c\u540c\u4e00\u9875\u9762\u7684\u4e0d\u540c\u5b57\u6bb5<br \/>7\u3001\u63d0\u9ad8\u5f00\u53d1\u6548\u7387\u548c\u8d28\u91cf\u3002\u65e5\u5fd7\u3001\u7f13\u5b58\u3001\u9a8c\u8bc1\u3001\u5b57\u5178\u3001\u6587\u4ef6\u3001\u90ae\u4ef6Excel\u3002\u7b49\u7b49\uff0c\u76ee\u524d\u4e0e\u6d4f\u89c8\u5668\u517c\u5bb9\uff08IE8 \u3001Chrome\u3001Firefox\u3001360\u6d4f\u89c8\u5668\u7b49\uff09<br \/>8\u3001\u9002\u7528\u8303\u56f4\uff1a\u53ef\u5f00\u53d1OA\u3001ERP\u3001BPM\u3001CRM\u3001WMS\u3001TMS\u3001MIS\u3001BI\u3001\u5404\u79cd\u7ba1\u7406\u8f6f\u4ef6\uff0c\u5982\u7535\u7269\u6d41\u7ba1\u7406\u7cfb\u7edf\u3001\u5feb\u9012\u7ba1\u7406\u7cfb\u7edf\u3001\u6559\u52a1\u7ba1\u7406\u7cfb\u7edf\u7b49\u7ba1\u7406\u8f6f\u4ef6<\/p>\n<p>\u524d\u7aef\u6280\u672f\uff1a<br \/>JS\u6846\u67b6\uff1ajquery-2.1.1\u3001Bootstrap.js\u3001JQueryUI<br \/>CSS\u6846\u67b6\uff1aBootstrapv3.3.4\uff08\u7a33\u5b9a\u662f\u540e\u53f0\uff0cUI\u6839\u636e\u9700\u8981\u5347\u7ea7\u81ea\u5df1)\u3002<br \/>\u5ba2\u6237\u9a8c\u8bc1\uff1ajQueryValidationPlugin1.9.0\u3002<br \/>\u5728\u7ebf\u7f16\u8f91\u5668\uff1ackeditor\u3001simditor<br \/>\u4e0a\u4f20\u6587\u4ef6\uff1aUploadifyv3.2.1<br \/>\u52a8\u6001\u9875\u7b7e\uff1aJerichotab(\u81ea\u6211\u6539\u9020)<br \/>\u6570\u636e\u8868\u683c\uff1ajqGrid\u3001BootstrapTalbe<br \/>\u5bf9\u8bdd\u6846\uff1alayer-v2.3<br \/>\u4e0b\u62c9\u9009\u62e9\u6846\uff1ajQuerySelect2<br \/>\u6811\u7ed3\u6784\u63a7\u4ef6\uff1ajQueryzTree\u3001jQuerywdtree<br \/>\u9875\u9762\u5e03\u5c40\uff1ajquery.layout.js1.4.4<br \/>\u56fe\u8868\u63d2\u4ef6\uff1aecharts\u3001highcharts<br \/>\u65e5\u671f\u63a7\u4ef6\uff1aMy97DatePicker<\/p>\n<p>\u540e\u7aef\u6280\u672f\uff1a<br \/>\u6838\u5fc3\u6846\u67b6\uff1aASP.NETMVC5\u3001WEBAPI<br \/>\u6301\u4e45\u6846\u67b6\uff1aEntityFramework6.0<br \/>\u5b9a\u671f\u8ba1\u5212\u4efb\u52a1\uff1aQuartz.Net\u7ec4\u4ef6<br \/>\u5b89\u5168\u652f\u6301\uff1a\u8fc7\u6ee4\u5668\uff0cSql\u6ce8\u5165\uff0c\u8bf7\u6c42\u4f2a\u9020<br \/>\u670d\u52a1\u7aef\u9a8c\u8bc1\u5b9e\u4f53\u6a21\u578b\u9a8c\u8bc1\uff0c\u81ea\u5305\u88c5Validator<br \/>\u7f13\u5b58\u6846\u67b6\uff1a\u5fae\u8f6f\u81ea\u5e26Cache\u3001Redis<br \/>\u65e5\u5fd7\u7ba1\u7406\uff1aLog4net\u3001\u767b\u5f55\u65e5\u5fd7\uff0c\u64cd\u4f5c\u65e5\u5fd7<br \/>\u5de5\u5177\u7c7b\uff1aNPOI\u3001Newtonsoft.Json\u3001\u9a8c\u8bc1\u7801\u4e30\u5bcc\u516c\u4f17\u76f8\u4f3c\u6027<\/p>\n<p>\u5f00\u53d1\u73af\u5883\u4e3aVisualStudio2012\uff0c\u6570\u636e\u5e93\u4e3aSqlServer2008R2\uff0c\u4f7f\u7528.net4.5\u5f00\u53d1\u3002<\/p>\n<p> &nbsp; &nbsp;\u6570\u636e\u5e93\u6587\u4ef6\u5728DB\u6587\u4ef6\u5939\u4e2d<\/p>\n<p> &nbsp; &nbsp;<\/p>\n<p> &nbsp; &nbsp;<img src='https:\/\/www.asp18.com\/wp-content\/uploads\/2022\/03\/20220315052945-623024496c796.png' alt=''><img src='https:\/\/www.asp18.com\/wp-content\/uploads\/2022\/03\/20220315052947-6230244b63b1e.png' alt=''><img src='https:\/\/www.asp18.com\/wp-content\/uploads\/2022\/03\/20220315052949-6230244d661c8.png' alt=''><img src='https:\/\/www.asp18.com\/wp-content\/uploads\/2022\/03\/20220315052951-6230244f073e7.png' alt=''><\/p>\n","protected":false},"excerpt":{"rendered":"<p>NFine\u5feb\u901f\u5f00\u53d1\u6846\u67b6C#\u6e90\u7801\u5b8c\u5168\u5f00\u6e90\u7248 \u57fa\u4e8eASP.NET MVC+EF6+Bootstrap\u6846\u67b6\u7b49<\/p>\n","protected":false},"author":1,"featured_media":4046,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"image","meta":{"footnotes":""},"categories":[3],"tags":[259,53,70],"topic":[],"class_list":["post-4047","post","type-post","status-publish","format-image","has-post-thumbnail","hentry","category-vip","tag-259","tag-53","tag-70","post_format-post-format-image"],"_links":{"self":[{"href":"https:\/\/2.zixue5.com\/index.php?rest_route=\/wp\/v2\/posts\/4047","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/2.zixue5.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/2.zixue5.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/2.zixue5.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/2.zixue5.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4047"}],"version-history":[{"count":0,"href":"https:\/\/2.zixue5.com\/index.php?rest_route=\/wp\/v2\/posts\/4047\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/2.zixue5.com\/index.php?rest_route=\/wp\/v2\/media\/4046"}],"wp:attachment":[{"href":"https:\/\/2.zixue5.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4047"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/2.zixue5.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4047"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/2.zixue5.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4047"},{"taxonomy":"topic","embeddable":true,"href":"https:\/\/2.zixue5.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftopic&post=4047"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}