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

前端之家收集整理的这篇文章主要介绍了c# – 如何在Entity Framework 6中以MS SQL编程方式创建连接字符串?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如何以实体框架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

猜你在找的C#相关文章