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")
        {
        }
    }

  • 相关阅读:
    笔记:C/C++字符函数的使用
    学习游戏基础编程3:地图编辑器
    学习游戏基础编程2:Win32分割窗口
    学习游戏基础编程1:Win32自定义控件
    [WebServer] Tomcat 配置访问限制:访问白名单和访问黑名单
    [WebServer] Windows操作系统下 Tomcat 服务器运行 PHP 的环境配置
    XSLT函数集合:数值函数、字符串函、节点集函数和布尔函数
    腾讯的一道JavaScript面试题
    【转】AES 进一步的研究
    MQTT-Client-FrameWork使用整理
  • 原文地址:https://www.cnblogs.com/iverson3/p/2664036.html
Copyright © 2011-2022 走看看