• 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相关功能。

  • 相关阅读:
    4、2 核心组件
    promise
    Content-Type
    $routeProvider
    广告
    $apply() $digest()
    异常
    switch
    autoprefixer
    $resource
  • 原文地址:https://www.cnblogs.com/pressforward/p/7110015.html
Copyright © 2020-2023  润新知