一、创建新项目

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

二、添加模型文件

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

      选择刚才创建的数据库

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

    选择EF版本

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

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

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

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

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

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

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

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

   

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();
            }
        }
    }
}

运行输出结果: 

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

查看数据库记录:

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

相关文章:

  • 2022-12-23
  • 2021-08-14
  • 2022-03-09
  • 2021-05-13
  • 2022-12-23
  • 2021-10-11
  • 2021-12-05
  • 2021-12-10
猜你喜欢
  • 2021-07-01
  • 2022-01-01
  • 2021-05-20
  • 2022-12-23
  • 2021-12-21
  • 2021-12-11
  • 2022-01-07
相关资源
相似解决方案