• ASP.NET MVC项目中EntityFramework"代码优先方法"的使用步骤


    EF提供了三种方式来实现项目,分别是:

    (1)代码优先方法:

    (2)模型优先方法:

    (3)数据库优先方法:

    本篇主要记录在Vs2010环境下使用代码优先的方式实现数据库和后端代码数据交互,语言为C#,数据库为sqlserver 2008。

    1.在sqlserver中创建数据库 "StudentDB",注意只需要创建库名即可,不用建表;

    2.打开VS2010,工具->连接到数据库,选择服务器名、验证方式等,获取连接字符串,注意连接字符串的name属性,需要在后边做对应。如下:

    3.使用Nuget或者引用dll,安装EntityFramework。

    4.在mvc项目的model文件夹中创建简单的.NET类,并在该model下引用:using System.ComponentModel.DataAnnotations命名空间,为主键标[Key].  

    5.在根目录下新建Data Aceess Layer文件夹,新建类StudenDAL,该类名务必与web.config中连接字符串name=“StudentDAL”一致,在该数据处理类中添加引用using System.Data.Entity,并继承DbContext类:

       在StudentDAL类中重写OnModelCreating()方法代码,并引用model类using WebApplicaion.Models,然后添加public DbSet<Student> Students{set;get;}{},代码如下:

     

    6.在获取数据类或者controller中引用该数据处理类 using WebApplication1.DataAccessLayer ; 然后编写获取数据方法:

     

    7.在controller中使用该方法获取数据,并将数据返回至view上:

     

  • 相关阅读:
    codeforces 632F. Magic Matrix
    codeforces 632D. Longest Subsequence 筛法
    移动端项目开发需要注意的问题
    input框、按钮组间的去除空格的解决方案
    radio 和checkbox与文字对齐问题
    怎样设置webstorm localhost为本地ip
    The number of steps(概率dp)
    C++ 面试常见问题
    禅者初心
    Hope
  • 原文地址:https://www.cnblogs.com/dxzforever/p/12021539.html
Copyright © 2020-2023  润新知