加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

c# – 如何在Entity Framework 6中以MS SQL编程方式创建连接字符

发布时间:2020-12-15 06:22:12 所属栏目:百科 来源:网络整理
导读:如何以实体框架6中的MS SQL以编程方式创建连接字符串? 我正在使用c#和WPF,我想知道有人可以告诉我如何或链接到一个资源,显示如何在EF 6中以编程方式设置连接字符串.MSDN文章解释说,你可以http://msdn.microsoft.com/en-us/data/jj680699#moving,但不会创建
如何以实体框架6中的MS SQL以编程方式创建连接字符串?

我正在使用c#和WPF,我想知道有人可以告诉我如何或链接到一个资源,显示如何在EF 6中以编程方式设置连接字符串.MSDN文章解释说,你可以http://msdn.microsoft.com/en-us/data/jj680699#moving,但不会创建实际的连接字符串.

所以这里是一个EF6的例子

App.Config中

entityFramework codeConfigurationType =“WPFwithEF.SqlConfiguration,WPFwithEF”>
/的EntityFramework

上下文

public class ProductContext : DbContext
{  
    public ProductContext():base("Wpf")
    { }
    public DbSet<Category> Categories { get; set; }
    public DbSet<Product> Products { get; set; }
}

Configuration.cs

namespace WPFwithEF
{
public class SqlConfiguration : DbConfiguration
{

    public SqlConfiguration()
    {
        SetProviderServices(SqlProviderServices.ProviderInvariantName,SqlProviderServices.Instance);           
        SetDefaultConnectionFactory(new SqlConnectionFactory());
    }
}
}

但是如果上下文基础是“name = Wpf”,那么这个设置不起作用就是有办法做这个工作?而我正在寻找最新的EF6而不是旧的方法.

解决方法

您可以使用EntityConnectionStringBuilder作为如下所述: How to: Build an EntityConnection Connection String

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读