请选择 进入手机版 | 继续访问电脑版

马上加入IBC程序猿 各种源码随意下,各种教程随便看! 注册 每日签到 加入编程讨论群

C#教程 ASP.NET教程 C#视频教程程序源码享受不尽 C#问题入口 ASP.NET问题入口

【C#问题提交】 社群合作 申请版主 程序开发 【远程协助】 每天乐一乐 每日签到 【承接毕业设计】 面试-葵花宝典下载

官方一群:

官方二群:

查看: 549|回复: 14

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

  [复制链接]
  • TA的每日心情
    开心
    6 天前
  • 签到天数: 1608 天

    [LV.Master]伴坛终老

    4251

    主题

    6175

    帖子

    11万

    积分

    管理员

    IBC编程社区-原道楠

    Rank: 9Rank: 9Rank: 9

    积分
    111214

    推广达人突出贡献优秀版主荣誉管理论坛元老

    发表于 2019-12-20 08:49:28 | 显示全部楼层 |阅读模式

    马上加入IBC,查看更多教程

    您需要 登录 才可以下载或查看,没有帐号?立即注册

    x

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

    (1)代码优先方法:

    (2)模子优先方法:

    (3)数据库优先方法:

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

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

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

    084934mhdko3ozkozd772n.png

    3.使用Nuget大概引用dll,安装EntityFramework。

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

    084934z8kd8kfywty8be1b.png

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

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

    084935fqcs9kco56cj4r8k.png

    6.在获取数据类大概controller中引用该数据处置处罚类 using WebApplication1.DataAccessLayer ; 然后编写获取数据方法:

    084935leo682x5rnfp5oz9.png

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

    084936rpct4shs4e4txkpc.png

    C#论坛 www.ibcibc.com IBC编程社区
    C#
    C#论坛
    IBC编程社区
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则