zoukankan      html  css  js  c++  java
  • 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实体就是把数据库的逻辑层 概念映射到 概念层。通过类的封装。来达到操作数据的目的。

  • 相关阅读:
    JavaWeb--JDBC
    JavaWeb--过滤器、监听器
    Javaweb-MVC三层架构
    JavaWeb--JSP
    JavaWeb--Cookie、Session
    JavaWeb--Servlet
    实用记录文档
    分库分表Sharding-JDBC + MyBatis-Plus动态表名
    如何不靠运气变得富有 (九) —— 互联网极大地丰富了职业发展的可能性
    如何不靠运气变得富有 (八) —— 给社会提供它不知道如何获得的东西
  • 原文地址:https://www.cnblogs.com/fandong90/p/5432971.html
Copyright © 2011-2022 走看看