2-1. Creating a Simple Model 使用图形界面设计器创建一个简单的模型

一、创建新项目

二、添加模型文件

三、添加完后,在设计面板空白处右击,创建一个实体

实体集(B) 这里的名称会是对应的数据库表名称!!! ,开始不知道这是什么,生成后才知道表名是这个,以后注意点就行。

四、添加实体标量属性(Scalar Property)

你现在已经完成一个简单的概念性的模型。从模型生成数据库,还需要做点事。

五、你现在已经完成一个简单的概念性的模型。从模型生成数据库,还需要做点事。

1、右击设计界面空白处,选择属性,修改数据库框架名称为Chapter2,修改实体容器名为Recipe1Context

2、从模型生成数据库,右击设计界面选择根据模型生成数据库

选择要创建数据库的服务器,和要创建的数据库名称,这里数据库名称命名为:EF6Recipes

选择刚才创建的数据库

选择EF版本

EF工具根据刚才创建的模型生成SQL脚本

点击完成后,VS默认打开刚才生成的脚本,点击执行按钮创建表结构

开启 SQL Server Management Studio,查看已经生成的数据库

六、操作模型:插入、检索数据

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            using (var context = new Recipe1Context())
            {
                var person = new Person { FirstName = "Robert", MiddleName = "Allen", LastName = "Doe", PhoneNumber = "867-5309" };
                context.PersonSet.Add(person);
                person = new Person { FirstName = "John", MiddleName = "K.", LastName = "Smith", PhoneNumber = "867-5309" };
                context.PersonSet.Add(person);
                person = new Person { FirstName = "Kathy", MiddleName = "Anne", LastName = "Ryan", PhoneNumber = "867-5309" };
                context.PersonSet.Add(person);

                context.SaveChanges();
            }

            using (var context = new Recipe1Context())
            {
                foreach (var person in context.PersonSet)
                {
                    Console.WriteLine("{0} {1} {2}, Phone: {3}", person.FirstName, person.MiddleName, person.LastName, person.PhoneNumber);
                }
                Console.ReadKey();
            }
        }
    }
}

运行输出结果:

查看数据库记录:

时间: 2024-11-04 03:41:18

2-1. Creating a Simple Model 使用图形界面设计器创建一个简单的模型的相关文章

Highcharts+Ajax+Json+Sturts2实现的图形异步实时刷新的一个简单demo

原文:Highcharts+Ajax+Json+Sturts2实现的图形异步实时刷新的一个简单demo 源代码下载地址:http://www.zuidaima.com/share/1550463370480640.htm 此功能可以用在后端对数据的实时抓取,前端动态更新时使用,可以根据数据的变化进行实时刷新,基于之前我上传的一个图形demo改制.如有意见建议,疑问,大家可以留言一起探讨. 源代码截图:

如何使用纯CSS3创建一个简单的五角星图形

我们可以使用SVG.Canvas.CSS3或者背景图片来实现五角星图案及其悬停效果. CSS3引入的伪元素和变换特性使得实现五角星图形非常简单,并且可以结合渐变实现更为漂亮的效果.因此使用图片实现五角星已经毫无必要(图片占用额外的请求,且数据量大.除非要支持低版本的桌面IE浏览器). 首先我们创建一个三角形,这通常是使用带大尺寸边线而零内容尺寸的元素来实现,代码示范: .tri { width: 0; height: 0; border-left: 15px solid transparent;

最近新学了图形界面,写了一个弹球游戏,拿出来让大家指正。

1 package org.xn.chapter11.practice; 2 3 /** 4 * 课后习题2:做一个弹球游戏,在书中程序的基础上将所有的组件换成图片显得更美观和实用 5 * 程序分解: 6 * 1.图形界面: 7 * 球桌.弹球.球杆.障碍物 8 * 2.动画核心: 9 * 定时器,每隔100ms绘制一次图形 10 * JPanel组件,这里要使用JPanel而不是Canvas,因为使用Canvas会产生闪烁 11 * 键盘监听类,用于左右键来控制球杆的运动 12 * JPane

A simple libgdx game (一个简单的游戏)

在深入钻研libGDX提供的api之前,让我们创建一个简单的小游戏来初步接触一个每个模块.这里将会主要介绍一些设计思想,而非细节. 我们将会看到如下内容: 1.主要的文件操作 2.清屏 3.绘制图片 4.使用相机 5.主要的输入处理 6.播放声音效果 工程的创建就不在赘述了. The Game (游戏) 游戏的idea很简单: 1.用桶抓住雨滴 2.桶在屏幕的下方 3.雨滴在屏幕的上面随机出现并且垂直下落 4.玩家可以通过鼠标或者触摸或者键盘方向键来水平移动桶 5.游戏没有结束条件... The

[转帖]linux下的X server:linux图形界面原理

linux下的X server:linux图形界面原理 https://www.cnblogs.com/liangxiaofeng/p/5034912.html linux下的X server:linux图形界面原理 Moblin Core是在Gnome Mobile的平台上建立.我以前玩Linux,提交的都和图像没有关系,连Xwindows都不用启动,开机后直接进入文本命令行,所以这方面了解得很少,需要学习一下. 严格来讲,Linux这个词本身只表示Linux内核,但在实际上人们已经习惯了用L

centos图形界面的开启和关闭

一般来说centos主要用于服务器端,所以很少开启图形化界面,但是有时候为了工作方便也会偶尔开启图形界面,下面就让简单谈谈如何开启图形化界面, 当然简化安装是没有这个程序的需要自行安装,可以yum安装下 CentOS 作为服务器的操作系统是很常见的,但是因为需要稳定而没有很时髦的更新,所以很少做为桌面环境.在服务器上通常不需要安装桌面环境,最小化地安装 CentOS(也就是 minimal CentOS) 就可以了.不过在最小化安装的 CentOS 中通过 YUM 来安装桌面环境也是非常方便的.

A simple model for describing basic sources of possible performance problems

A simple model for describing basic sources of possible performance problems In this section we describe a simple model for describing basic sources of possible performance problems. The model is expressed in terms of operating system observables of

Creating a simple static file server with Rewrite--reference

Today, I’d like to take a quick moment to demonstrate how to make a simple file server using Rewrite, and any Servlet Container, such as Tomcat, Wildfly, or Jetty. This can enable much easier file updates for static content, such as preventing the ne

Java 图形界面开发--图文并茂建立学生管理系统

图形用户界面(Graphics User Interface,GUI)是用户与程序交互的窗口,比命令行的界面更加直观并且更好操作. 这是本人在学习java图形界面开发阶段一步一步实现的超级简易的学生管理系统.虽然说不入大神法眼,但这确实是费了自己不少心血.对于我这样的菜鸟来说,考虑不周到,一不小心就Exception,然后就是自己调呀调.在此分享出来希望对和我一样的菜鸟有帮助. 程序完整代码下载地址见: https://github.com/chaohuangtianjie994/The-Sys