• MVC控制器给View返回实体


    前言

          这几天把vs12更新到了vs12 5了,因为发现我之前装的12有问题,没有mvc,之后就从itellyou上下载了12的update5更新了一下。说实话,从开发到现在,自己只是平时自己玩用mvc+ef,接触的项目倒是没有用过。很明显现在的自己跟12年乃至13年的自己比确实不是一个水准的(吹一下自己),说明自己是进步了,但是进步的幅度并不大,要是大就该像大牛靠拢了,其实离那个地方很远很远很远。。。

    正文

          今天只是做个测试,提取一下数据。mvc4生成网站,然后建一个Ef类库,随便写个Index视图以及控制器,ef根据数据库生成对应的model。

          1、咿,创建上下文的时候报没有 xxx 字符串,提示的很明确,ef中的config确实有,但是web中的config缺少了,之后把ef中的 配置粘贴复制到web的config中,然后ok了。

          2、

                

                之后view页面拿到就报了 “未将对象。。。”,然后再试,将firstOrDefault直接返回。

                

                其实EF中有ORM机制,所以查出来的数据已经将表实体对应好了,那么linq查出来的是IQuery集合,所以要返回一个对象还需要取出第一个来返回。View拿到就直接@Model.属性 ,必须还需要强制命名给View ,@model 实体名称。简单的一个页面就出来了。

    总结

             并不是你非得啥都得会,因为我们工作中并不是什么都要用到。但是及时自己用不到,也要明白这个东西的一些原理,在明白原理的情况下在去用他,过程学习中就会很快上手。虽然今天这点东西确实很简单对于mvc一直用的小伙伴,我也是只是分享一下自己的感受,并无他意。记得前前一阵子(4,5个月前)找工作,有一家公司面试,人事面了我,然后总监当时没有面试让人事问我用没用过mvc,我说没有。然后就没有面试我,我想说,没有什么东西是大家都用的,难道你一开始就用过吗,所有的东西都是从没有到有的。没有谁天生就是天才。

                                                              believe yourself,never give up

  • 相关阅读:
    web前端开发常用链接
    Restful API 设计原则
    web最佳实践
    MySQL 命令
    Mac MySQL安装
    IntelliJ IDEA 创建Maven项目及tomcat配置
    Mac安装和配置Maven
    Mac安装和配置Tomcat
    IntelliJ IDEA 创建java项目及字体设置
    Java-GUI
  • 原文地址:https://www.cnblogs.com/hackerxiaoyon/p/5024574.html
Copyright © 2020-2023  润新知