Как программно создать строку подключения к MS SQL в Entity Framework 6?
Как программно создать строку подключения к MS SQL в Entity Framework 6?
Я использую 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());
}
}
}
но если контекстной базой является «имя = Wpf», то эта настройка не работает, есть ли способ заставить эту работу? И я ищу последнюю версию EF6, а не старый способ сделать это.