VS中根据实体生成数据库



  .edmx 文件是一个
XML 文件,它用于定义概念模型、存储模型和这些模型之间的映射。 .edmx 文件还包含 ADO.NET 实体数据模型设计器(实体设计器)用于以图形方式呈现模型的信息。.edmx文件可以理解成为是一种实体数据模型工具。今天我就是要使用edmx文件在SQL中生成一个数据库。

1,先看一张图,图中我用红线标出来的edmx文件打开就是下一张图。

请看:

我就是要使用这些实体生成数据库。

2,右击——“根据模型生成数据库”——“上一步”

接着出现了一下页面:

3,点击“新建连接”,出现主要的一个页面:

注意:服务器名是一个英文的“.”.

4,填写好了,接着点击下一步就行了。出现以下这个页面就完成了一半了,为什么说一半呢,你可以去SQL那里查看数据库是建立好了但是里面没有表。所以下一步我们要做的就是生成表。

看到这个就完成了一半。

看一下,我们生成表的要用的文件时我画红圈的第二个:

5,打开edmx.sql文件页面,右击“执行”

现在再打开数据库,你就会看到数据库里的表存在了。

时间: 2024-10-16 19:17:26

VS中根据实体生成数据库的相关文章

完善实体类,由EF自动生成数据库过程中的一些问题

①.配置两表间的关系时WillCascadeOnDelete(false)取消级联删除 public AdminLogConfig() { this.ToTable("T_AdminLogs"); this.Property(a => a.Msg).IsRequired(); this.HasRequired(a => a.AdminUser).WithMany().HasForeignKey(a => a.AdminUserId).WillCascadeOnDele

《Entity Framework 6 Recipes》中文翻译系列 (40) ------ 第七章 使用对象服务之从跟踪器中获取实体与从命令行生成模型(想解决EF第一次查询慢的,请阅读)

翻译的初衷以及为什么选择<Entity Framework 6 Recipes>来学习,请看本系列开篇 7-5  从跟踪器中获取实体 问题 你想创建一个扩展方法,从跟踪器中获取实体,用于数据保存前执行一些操作. 解决方案 假设你有如图7-7所示的模型. 图7-7. 包含实体Technician和ServiceCall的模型 在这个模型中,每个技术员(technician)都有一些业务服务请求(service call),业务服务请求包含联系人姓名,问题.使用代码清单7-4,创建一个扩展方法获取

python生成数据库中所有表的DESC描述

在数据库设计完成之后, 常常需要在 wiki 或其他文档中保存一份数据库中所有表的 desc 描述, 尤其是每个字段的含义和用途. 手动去生成自然是不可取的. 因此, 我编写了一个简单的 python 程序,可以自动生成数据库中所有表的 desc 描述, 并以可读格式输出. # -*- coding: utf-8 -*- # ------------------------------------------------------------------------------- # Name

Visor 应用之一 通过ER 设计生成数据库脚本和实体对象

前言 Visor(http://www.visor.com.cn)   是一个基于HTML5 Canvas 开发的IDE 框架和设计开发平台,有关Visor的设计架构和技术应用,在以后的文章里会逐渐跟大家分享,今天主要是分享一下它的数据库设计功能和SQL生成功能.在众多的软件项目里面,权限管理基本上都是必备的,看到有网友甚至为权限管理单独做了一套框架,目的都是为了很快的应用到不同的项目里面,减少开发的成本.本人也做过很多类似的工作,不论多好的框架都只能解决80%的用户,总有20%的用户会让你花8

ef-codefirst方式配置实体类,生成数据库

做项目的时候,如果我们如果用orm方式来做数据库持久化操作的话.微软官方首先会向我们推荐ef,而我们用ado.net的话,似乎也需要建立实体类来接传值,那么我们用codefirst就有一举两得的效果了 1.在对应的项目安装ef 2.创建实体类 3.接下来需要配置字段的属性,也就是长度,类型之类的,那么string类型一般对应数据库中的nvarchar类型,还有要建立实体类之间的对应关系,就是配置导航属性,这里有注解式和fluent Api两种方式来配置,我建议用fluent Api的方式来配置,

PowerDesigner中SQL文件、数据库表反向生成PDM

1      反向生成PDM 1)        创建一个空的PDM模型(选择对应的DBMS): 2)        选择[Database]--[Update Model from Database-]菜单: 1.1    使用SQL文件 1)        在新窗口选择对应[Using script files]--[(Add Files)].然后再弹出窗口选择对应的SQL文件.点击打开,完成选择. 2)        点击[确定]生成. 1.2    使用数据源 1)        选择数

MyBatis中使用实体中使用枚举,数据库中使用数值

一.简介 本文主要讲MyBatis中使用实体中使用枚举,数据库中使用数值的解决方案.正常直接使用会报错,需要添加typeHandlers在mybatis-config.xml中. 二.解决方案 如下:千万注意configuration中typeHandlers和其它节点之间的放置顺序.否则会出错. <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE configuration PUBLIC "

关于mybatis中的实体类属性与数据库中的列名不一致的两种解决方法

1.我们都知道,在mybatis中写实体类的时候,是按照数据库中的列名来给实体类定义属性的,举个例子: public class User implements Serializable { private Integer id; private String username; private String address; private String sex; private Date birthday; } 2.但是,如果我们在定义实体类的时候,实体类中的属性与数据库列名不一致呢?比如:

数据类与生成数据库表所需组成

Entityframework属于ORM框架,作用为:将数据类与数据库表关联起来. 数据类与生成数据库表所需组成: 普通类(实体类):定义了属性字段+限制 数据上下文类:继承了DbContext,(各实体类的集合).作用:生成数据库和操作数据库. 配置文件中.连接数据库的字符串.注意name必须与数据上下文类的派生类名称相同. 控制器中,数据库上下文类的实例化,然后使用给对象方可生成数据库.