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

  • 相关阅读:
    快捷JS PHP
    css userAgent (简易浏览器区分) PHP
    http://fw.qq.com/ipaddress PHP
    JS竖排文字 PHP
    奇怪的body PHP
    使用36进制,无损压缩GUID到26位 PHP
    链接<a>执行JS PHP
    纯JS省市区三级联动 PHP
    Table 样式 PHP
    Exceeded storage allocation. The server response was: 4.3.1 Message size exceeds fixed maximum message size
  • 原文地址:https://www.cnblogs.com/pressforward/p/7110015.html
Copyright © 2020-2023  润新知