• EF 如何code first


            首先配置连接数据、sql server

    <connectionStrings>
        <add name="Model1" connectionString="data source=leo-pc;initial catalog=MemberShipDb;persist security info=True;user id=fandong90;password=fandong0920;" providerName="System.Data.SqlClient" />
      </connectionStrings>
    

      改写自动生成的代码拍段。因为他全部都继承DbContext类。

       

    namespace WebApplication26
    {
        using System;
        using System.Data.Entity;
        using System.Linq;
    
        public class Model1 : DbContext
        {
            //您的上下文已配置为从您的应用程序的配置文件(App.config 或 Web.config)
            //使用“Model1”连接字符串。默认情况下,此连接字符串针对您的 LocalDb 实例上的
            //“WebApplication26.Model1”数据库。
            // 
            //如果您想要针对其他数据库和/或数据库提供程序,请在应用程序配置文件中修改“Model1”
            //连接字符串。
            public Model1()
                : base("name=Model1")  /**表示web.config 中数据的名字,您可以连接多个数据库。
            {
            }
    
            //为您要在模型中包含的每种实体类型都添加 DbSet。有关配置和使用 Code First  模型
            //的详细信息,请参阅 http://go.microsoft.com/fwlink/?LinkId=390109。
    
            public virtual DbSet<Employe> Employes { get; set; }
        }

             

    public class Employe
    {
    public int EmployId { get; set; }
    public string name { get; set; }
    public int? YearWorkd { get; set; }
    }

    }
    

      先实例化EF上下文

         

     Model1 db = new Model1();
                Employe mm = new Employe() { EmployId = 1, name = "lle", YearWorkd = 3 };
                db.Employes.Add(mm);//把实例化的对象添加到实体中。
                db.SaveChanges();//保存到数据库中。
    

      致辞就简单的完成了EF的code first 工作。

         总结:

         使用EF实体就是把数据库的逻辑层 概念映射到 概念层。通过类的封装。来达到操作数据的目的。

  • 相关阅读:
    js location.href ,location.replace, location.reload
    //js date对象常用方法
    js Math对象常用方法
    n sum
    two sum
    树:树中两个节点的最低公共祖先
    C++11:智能指针与lambda表达式
    回溯: 0-1背包
    动态库的soname实验
    DNS介绍与安装使用
  • 原文地址:https://www.cnblogs.com/fandong90/p/5432971.html
Copyright © 2020-2023  润新知