mirror of
https://github.com/RaidMax/IW4M-Admin.git
synced 2025-06-15 17:50:19 -05:00
removing app.config and web.config and putting in code
starting support for mysql (for linux)
This commit is contained in:
30
SharedLibrary/Database/ContextConfiguration.cs
Normal file
30
SharedLibrary/Database/ContextConfiguration.cs
Normal file
@ -0,0 +1,30 @@
|
||||
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());*/
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user