zoukankan      html  css  js  c++  java
  • EF之Model First

    =>添加数据模型

    =>实体数据模型向导(选择"空EF设计器模型")

    =>生成之后项目中会添加几个文件

    =>新增实体

    创建一个User实体,主键为Id

    =>右键添加标量属性

    =>右键属性,可以设置这些字段的长度,类型,是否可空等等

    =>再创建一张销售单表。新增关联使User和SalesOrder关联起来

    =>关联之后将自动添加导航属性

    => 右击,添加代码生成项

    =>自动生成的代码

    //------------------------------------------------------------------------------
    // <auto-generated>
    //     此代码已从模板生成。
    //
    //     手动更改此文件可能导致应用程序出现意外的行为。
    //     如果重新生成代码,将覆盖对此文件的手动更改。
    // </auto-generated>
    //------------------------------------------------------------------------------
    
    namespace MeKa.RoleSystem.Model
    {
        using System;
        using System.Collections.Generic;
        
        public partial class SalesOrder
        {
            public int Id { get; set; }
            public string Content { get; set; }
            public int UserId { get; set; }
        
            public virtual User User { get; set; }
        }
    }
    

    =>DbContext,自动生成的类DataModelContainer继承自DbContext,它可以追踪实体的变化 

    =>右击根据模型生成数据库

      

    =>选择要连接的数据库或者新建一个数据库

    =>生成创建数据库表的sql

    =>执行Sql

    =>去数据库验证是否添加成功

  • 相关阅读:
    以流的形式将文件写入页面,直接下载
    多线程异步处理示例
    windows端口占用查看
    Spring MVC中默认的ResponseBody为String的乱码问
    inode安装
    uploadfy使用
    动态时间工具类
    常量设置
    项目配置热部署
    springboot异常:yml文件无法识别
  • 原文地址:https://www.cnblogs.com/berlinman/p/11520629.html
Copyright © 2011-2022 走看看