31 lines
1.2 KiB
C#
31 lines
1.2 KiB
C#
|
using System;
|
|||
|
using System.Data.Entity;
|
|||
|
using System.Data.Entity.Infrastructure;
|
|||
|
using System.Data.Entity.SqlServerCompact;
|
|||
|
using System.Data.SqlServerCe;
|
|||
|
|
|||
|
namespace SharedLibrary.Database
|
|||
|
{
|
|||
|
class ContextConfiguration : DbConfiguration
|
|||
|
{
|
|||
|
public ContextConfiguration()
|
|||
|
{
|
|||
|
if (!Utilities.IsRunningOnMono())
|
|||
|
{
|
|||
|
SetExecutionStrategy("System.Data.SqlServerCe.4.0", () => new DefaultExecutionStrategy());
|
|||
|
SetProviderFactory("System.Data.SqlServerCe.4.0", new SqlCeProviderFactory());
|
|||
|
SetProviderServices("System.Data.SqlServerCe.4.0", SqlCeProviderServices.Instance);
|
|||
|
SetDefaultConnectionFactory(new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0"));
|
|||
|
}
|
|||
|
|
|||
|
else
|
|||
|
{
|
|||
|
/* SetExecutionStrategy("MySql.Data.MySqlClient", () => new DefaultExecutionStrategy());
|
|||
|
SetProviderFactory("MySql.Data.MySqlClient", new MySql.Data.MySqlClient.MySqlClientFactory());
|
|||
|
SetProviderServices("MySql.Data.MySqlClient", new MySql.Data.MySqlClient.MySqlProviderServices());
|
|||
|
SetDefaultConnectionFactory(new MySql.Data.Entity.MySqlConnectionFactory());*/
|
|||
|
}
|
|||
|
}
|
|||
|
}
|
|||
|
}
|