【项目成长日记】VS虐我千百遍—MVC框架加EF映射MySQL需要做的准备

来源:互联网 发布:电脑怎么连网络机顶盒 编辑:程序博客网 时间:2024/05/20 00:15

【前言】  

        曾经单纯的我认为数学是这个世界上最难懂的,直到我遇到了女朋友;后来我认为女朋友是最难懂的,直到前天我碰上任性的VS2012,我还是太年轻呀。这两天加入了ITOO5.1的开发组,项目使用的是easyUI+MVC3+EF的项目结构。之前我一直用的是VS2013,为了这个项目的开发,我特意改成了VS2012.

【正文】


        1.什么是MVC?


        MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。MVC被独特的发展起来用于映射传统的输入、处理和输出功能在一个逻辑的图形化用户界面的结构中。-百度百科。

      Pay attention:

        注意啊  这里的Model和我们常常说的实体层可不一样 。 这里的模型是 业务模型,业务模型,业务模型。 重要的事情说三遍 。所以这玩意主要是写业务逻辑的。 有点像经典三层里 B层了D层的杂糅。

        这个View也不是数据库里的视图。它是指界面。 就像U层。

        controler有点像设计模式里的外观模式。那种感觉。  就是用来做一下u层的输入控制,向Model层传递一下数据。
      
        然后重点来了,你知道我为啥没有非要装个VS2012吗? VS2013不支持MVC3, 它只能用MVC4。 如果你要用MVC3记得装vS2012。

       个人建议: 装VS2012的时候插上网线, 功能装的全。我开始听说不插网线装的快,然后每次装完都会少些东西还不知道怎么回事。 后来才发现部分功能要联网。都是泪。。。

 2.VS2012未能解析此远程名称 nuget.org.


先说下什么是nuget:

Nuget是一个.NET平台下的开源的项目,它是Visual Studio的扩展。在使用Visual Studio开发基于.NET Framework的应用时,Nuget能把在项目中添加、移除和更新引用的工作变得更加快捷方便。-百度百科

大概就是一个管理dll文件的东西,你可以吧自己做的组件方便的分享给别人。

那么我遇到的这个问题是个什么鬼呢?

因为nuget使用的服务器是go daday的域名服务器,但是这个公司的服务器在国内被大规模屏蔽了。 所以我们大部分的DNS连不上。 所以把自己的DNS改一下就好了。比如改成:8.8.8.8. 

3.添加上MySQL Connecter 还是VS2012还是没有mySql服务器。。

 我为此重装了系统,还格式化了所有的硬盘。。当然这个可能有解决的办法,但是我没找到。 我现在感觉可能是因为当时我有VS2013,所以补丁自动打到2013上了。。可能先卸载了2013,再打补丁就好了。

【总结】

每一次遇到困难都是进步的机会。 加油!成年人的生活里,没有容易两个字。关于EF映射如何进行,MVC框架的使用经验,之后会陆续写文章来和大家分享。装了三天的软件,心累呀!!

0 0
原创粉丝点击