zoukankan      html  css  js  c++  java
  • DbContext的使用

    EF4.1包括Code First和DbContext API。DbContext API为EF提供更多的工作方式:Code First,Database First和Model First。

    使用DbContext构造函数

    1. Code First约定连接

    namespace Magic.Unicorn
    {
        public class UnicornsContext :
    DbContext
       
    {
            public UnicornsContext()
           
    // C# will call base class parameterless constructor by default
           
    {
            }
        }
    }

    用Magic.Unicorn.UnicornsContext作为数据库名,在本机上生成该数据库的连接字符串(SQL Express)。

    2. Code First指定数据库名称的约定连接

    public class UnicornsContext : DbContext
    {
        public UnicornsContext()
            : base("UnicornsDatabase")
        {
        }
    }

    用UnicornsDatabase作为数据库名,在本机上生成该数据库的连接字符串(SQL Express)。

    3. Code First用配置文件中的连接字符串

    <connectionStrings>
        <
    add name="UnicornsCEDatabase"
             providerName="System.Data.SqlServerCe.4.0"
             connectionString="Data Source=Unicorns.sdf"
    />
      </
    connectionStrings
    >

    public class UnicornsContext : DbContext
    {
        public UnicornsContext()
            : base("name=UnicornsCEDatabase")
        {
        }
    }

    4. Database/Model First用配置文件中的连接字符

    <add name="Northwind_Entities"
       connectionString="
         
    metadata=res://*/Northwind.csdl|
                   res://*/Northwind.ssdl|
                   res://*/Northwind.msl;
          provider=System.Data.SqlClient;
          provider connection string=
             &quot;
    Data Source=.\sqlexpress;
                   Initial Catalog=Northwind;
                   Integrated Security=True;
                   MultipleActiveResultSets=True
    &quot;"
    providerName="System.Data.EntityClient"
    />

    public class NorthwindContext : DbContext
    {
       
    public NorthwindContext()
            :
    base("name=Northwind_Entities")
        {
        }
    }

  • 相关阅读:
    CodeForces1214B
    CodeForces1214A
    LuoGuP4551最长异或路径
    GXOI2018 滚粗记
    [BZOJ 4818/LuoguP3702][SDOI2017] 序列计数 (矩阵加速DP)
    [LuoguP3808] 【模板】AC自动机(简单版)数组版
    [NOIP 2016D2T2/Luogu P1600] 天天爱跑步 (LCA+差分)
    [CF160D]Edges in MST (最小生成树+LCA+差分)
    [Luogu P2891/POJ 3281/USACO07OPEN ]吃饭Dining
    [BZOJ 2287/POJ openjudge1009/Luogu P4141] 消失之物
  • 原文地址:https://www.cnblogs.com/iverson3/p/2664036.html
Copyright © 2011-2022 走看看