zoukankan      html  css  js  c++  java
  • asp.net在类库中使用EF 6.0时的相关配置

    前提:之前使用EF的配置都是直接使用NuGet安装在项目中,然后直接修改web.config中的connectionString,然后创建相关dbcontext直接使用就可以了。此次为直接将EF安装在相关类库中进行使用。

    1.使用NuGet将EF安装到所需的类库中。会自动添加引用和App.config与packafes.config文件。

    2.修改App.config文件进行配置:

    <?xml version="1.0" encoding="utf-8"?>
    <configuration>
        <configSections>
           <section name="entityFramework" type="System.Data.Entity.Internal.ConfigFile.EntityFrameworkSection, EntityFramework, Version=6.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" requirePermission="false" />
        </configSections>
        <entityFramework>
            <providers>
                //配置针对于Sql server的provider 
                <provider invariantName="System.Data.SqlClient" type="System.Data.Entity.SqlServer.SqlProviderServices, EntityFramework.SqlServer" />
            </providers>
        </entityFramework>
        <connectionStrings>
               //配置相关connectionString
            <add name="MyContext"
                  providerName="System.Data.SqlClient"
                  connectionString="Server=xxx;Database=xxx;Integrated Security=False;User ID=sa;Password=xxx;"/>
        </connectionStrings>
    </configuration>
    

      

    3.配置自己的dbcontext:

    public class MyContext : DbContext
     {
            public MyContext()
                : base("MyContext")
    {
    }

    public DbSet<T> TNames{ get; set; }
    public DbSet<T> TNames{ get; set; }

    }

      

    4.可以正常使用EF相关功能。

  • 相关阅读:
    Linux防火墙:iptables禁IP与解封IP常用命令
    php7安装 event扩展
    laravel5.5 调用系统自带登陆认证auth
    linux 搭建rap记录
    微信小程序silk格式转码成mp3格式
    抓包软件
    laravel 微信小程序登录 加密解密扩展包
    mysql索引
    sphinx-for-chinese在windows下安装与使用方法
    sphinx增量索引和主索引来实现索引的实时更新
  • 原文地址:https://www.cnblogs.com/pressforward/p/7110015.html
Copyright © 2011-2022 走看看