iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >MVC中怎么利用EntityFramework生成数据库模型
  • 232
分享到

MVC中怎么利用EntityFramework生成数据库模型

2024-04-02 19:04:59 232人浏览 泡泡鱼
摘要

mvc中怎么利用EntityFramework生成数据库模型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先打开VS2013,新建WEB

mvc中怎么利用EntityFramework生成数据库模型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

首先打开VS2013,新建WEB项目mcc,使用MVC模板。

右击引用,管理NuGet程序包,安装EntityFramework。

在Model文件下新建类Employee,新增几个属性,比如:EmployeeId,FirstName,LastName,Salary。

public int EmployeeId { get; set; } public string FirstName { get; set; } public string LastName { get; set; } public int Salary { get; set; }

引用using System.ComponentModel.DataAnnotations; 将EmployeeId 设置为主键。

MVC中怎么利用EntityFramework生成数据库模型

在Web.Config里面设置数据库连接字符串

<add name="MyDBConnectString" providerName="System.Data.sqlClient"  connectionString="Data Source=.;Initial Catalog=SalesERPDAL;user  id=sa;passWord=sa"/>

在根目录下新建文件夹DataAccessLayer,新建类SalesERPDAL,继承DbContext。

在 CodeFirst 模式,根据实体类生成对应数据库表。

public class SalesERPDAL : DbContext     {         public SalesERPDAL() : base("MyDBConnectString")//数据库连接字符串         {             this.Configuration.ProxyCreationEnabled = true;             var aaa = new DbMigrationsConfiguration();//设置自动迁移属性             aaa.AutomaticMigrationsEnabled = true;         }         protected override void OnModelCreating(DbModelBuilder modelBuilder)         {             modelBuilder.Entity<Employee>().ToTable("TblEmployee");//设置生成对应数据库表的名称             base.OnModelCreating(modelBuilder);         }           public DbSet<Employee> Employees { get; set; }     }

此时,基本设置完成,开始使用命令创建数据库,生成表。

打开工具-NuGet程序包管理器-程序包管理器控制台

输入命令:Enable-Migrations ,允许迁移。

MVC中怎么利用EntityFramework生成数据库模型

输入命令:Enable-Migrations -ContextTypeName  aaa.DataAccessLayer.SalesERPDAL,指定迁移类型。

MVC中怎么利用EntityFramework生成数据库模型

输入命令:Add-Migration ,将挂起的模型更改写入基于代码的迁移。

Name:update(随意输入)

MVC中怎么利用EntityFramework生成数据库模型

MVC中怎么利用EntityFramework生成数据库模型

输入命令: Update-Database -Verbose,执行生成命令,创建数据库,更新表。

MVC中怎么利用EntityFramework生成数据库模型

关于MVC中怎么利用EntityFramework生成数据库模型问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注编程网数据库频道了解更多相关知识。

您可能感兴趣的文档:

--结束END--

本文标题: MVC中怎么利用EntityFramework生成数据库模型

本文链接: https://www.lsjlt.com/news/56604.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • MVC中怎么利用EntityFramework生成数据库模型
    MVC中怎么利用EntityFramework生成数据库模型,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。首先打开VS2013,新建Web...
    99+
    2022-10-18
  • JPA元模型怎么利用Eclipse进行生成
    这期内容当中小编将会给大家带来有关JPA元模型怎么利用Eclipse进行生成,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、右击项目,选择“属性”,打开项目属性窗口。2、选择:java编译器 -- 注释...
    99+
    2023-05-31
    eclipse jpa
  • ADO.NET Framework模型生成数据怎么实现
    本篇内容介绍了“ADO.NET Framework模型生成数据怎么实现”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!通过这些DataAdap...
    99+
    2023-06-17
  • python用sqlacodegen根据已有数据库(表)结构生成对应SQLAlchemy模型
    目录应用场景福音快快使用模型类效果注意事项今天介绍一个后台开发神器,很适合当我们数据库中已存在了这些表,然后你想得到它们的model类使用ORM技术进行CRUD操作(或者我根本就不知道怎么写modle类的时候); 手...
    99+
    2022-06-02
    python sqlacodegen python orm python SQLAlchemy模型
  • PHP中怎么利用GD库生成验证码
    本篇文章为大家展示了PHP中怎么利用GD库生成验证码,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。先在php.ini里增加一行引用:extension=php_gd2.dll重启apache。做一个...
    99+
    2023-06-17
  • Android Studio应用中的so库怎么利用JNI生成
    这篇文章给大家介绍Android Studio应用中的so库怎么利用JNI生成,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。1.新建Android studio工程2.新建class:AppKey.java.主要为了保...
    99+
    2023-05-31
    android studio so库 jni
  • 怎么在python中利用choice生成随机数
    这篇文章将为大家详细讲解有关怎么在python中利用choice生成随机数,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等...
    99+
    2023-06-14
  • 怎么在python中利用scipy.stats生成随机数
    这期内容当中小编将会给大家带来有关怎么在python中利用scipy.stats生成随机数,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。Python主要用来做什么Python主要应用于:1、Web开发;2...
    99+
    2023-06-14
  • C++中怎么利用Test自动生成函数
    C++中怎么利用Test自动生成函数,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。静态测试 C++Test内嵌了业界最出名的Effective C++(epcc)...
    99+
    2023-06-17
  • access怎么利用模板创建数据库
    要使用Access创建数据库,可以按照以下步骤操作:1. 打开Access应用程序并选择“新建空白数据库”模板。2. 选择保存数据库...
    99+
    2023-09-21
    access 数据库
  • 怎么在python中使用faker库批量生成假数据
    这篇文章将为大家详细讲解有关怎么在python中使用faker库批量生成假数据,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。faker使用方法基本使用faker使用起来非常简单,我们看一下就...
    99+
    2023-06-08
  • 使用java怎么自动生成数据库文档
    今天就跟大家聊聊有关使用java怎么自动生成数据库文档,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。一、引入pom.xml依赖<dependencies> &n...
    99+
    2023-06-15
  • 怎么在Python中利用 Asyncio模块实现一个生产消费者模型
    本文章向大家介绍怎么在Python中利用 Asyncio模块实现一个生产消费者模型的基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。Python主要用来做什么Python主要应用于:1、Web开发;2、数...
    99+
    2023-06-06
  • Laravel笔记-使用php命令创建模型&创建数据库迁移文件&生成仿真数据(伪造数据)
    composer创建Laravel应用已经有博文了,在此不重复。 首先创建一个数据库,这里用MySQL: 在.env文件中添加数据库相关信息: B_CONNECTION=mysqlDB_HOST=127.0.0.1DB_PORT=3306...
    99+
    2023-09-11
    php laravel 开发语言
  • .NET Core使用EF生成数据库出错怎么解决
    这篇文章主要介绍“.NET Core使用EF生成数据库出错怎么解决”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“.NET Core使用EF生成数据库出错怎么解决”文章能帮助大家解...
    99+
    2023-06-26
  • 数据库中Decimal类型怎么使用
    数据库中的Decimal类型是一种精确的十进制数类型,用于存储需要保留小数位数的数值。在大多数数据库管理系统中,Decimal类型通...
    99+
    2023-08-14
    数据库 Decimal
  • 教你怎么用java一键自动生成数据库文档
    目录前言一、引入pom.xml依赖二、创建Java类三、使用 Maven 插件的方式四、总结前言 这是该工具的github地址:https://github.com/pingfang...
    99+
    2022-11-12
  • python中怎么利用 mysqldb类库操作数据库
    这期内容当中小编将会给大家带来有关python中怎么利用 mysqldb类库操作数据库,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。安装MySQLdbpip install MySQLdb2.代码impo...
    99+
    2023-06-02
  • 如何利用MySQL数据库技能在职业生涯中取得更大成功?
    如何利用MySQL数据库技能在职业生涯中取得更大成功?导语:MySQL是一种常用的开源关系型数据库管理系统,被广泛应用于企业级应用和个人项目中。在职业生涯中,熟练掌握MySQL数据库技能不仅有助于提高工作效率,还能够为个人带来更多的机会和发...
    99+
    2023-10-22
    MySQL 数据库 成功 职业生涯
  • PHP中怎么利用数据库保存session
    本篇文章给大家分享的是有关PHP中怎么利用数据库保存session,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。PHP保存session默认的是采用的文件的方式来保存的,这仅仅...
    99+
    2023-06-17
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作