zoukankan      html  css  js  c++  java
  • 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();
                }
            }
        }
    }
    

    运行输出结果: 

    查看数据库记录:

  • 相关阅读:
    centos7安装pcntl扩展
    MySQL_数据库命名规范及约定
    tp5命名规范
    PHP易混淆函数的区别及用法汇总(函数和方法的区别)
    Mysql密码安全策略修改
    linux mysql 允许进行远程连接 比如 navicat
    解决 docker run 报错 oci runtime error
    如何删除Git中缓存的用户名和密码
    PHP heredoc 用法
    python日志模块
  • 原文地址:https://www.cnblogs.com/wanghaibin/p/4172095.html
Copyright © 2011-2022 走看看