Как создать строку соединения программно в MS SQL в Entity Framework 6?

c# entity-framework-6 sql-server wpf

Вопрос

Как создать строку соединения программно в MS SQL в Entity Framework 6?

Я использую c # и WPF, и мне было интересно, может ли кто-нибудь показать мне, как или связать меня с ресурсом, который показывает, как настраивать строки подключения программно в EF 6. В статье MSDN объясняется, что вы можете http://msdn.microsoft .com / en-us / data / jj680699 #, но он не вступает в создание реальных строк подключения.

Итак, вот пример 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 как описано здесь: Как создать строку подключения EntityConnection




Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему
Лицензировано согласно: CC-BY-SA with attribution
Не связан с Stack Overflow
Является ли этот КБ законным? Да, узнайте, почему