• 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

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

  • 相关阅读:
    jsmin Javascript 的小巧的压缩工具
    pChart 支持中文显示
    使用 SyntaxHighlighter 实现代码高亮
    Linux Ubuntu 下阅读 CHM
    QueryPath Method Summary_方法速查手册
    QueryPath PHP 中的 jQuery
    SQL SELECT DISTINCT 语句
    写网页内容需要注意些什么?
    jQuery UI 弹出注册窗口_练习
    Smarty 中的 Foreach
  • 原文地址:https://www.cnblogs.com/berlinman/p/11520629.html
Copyright © 2020-2023  润新知