GIT: perform LF normalization
This commit is contained in:
@@ -1,72 +1,72 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Data.Entity;
|
||||
using Disco.Models.Repository;
|
||||
using System.Data.Entity.ModelConfiguration.Conventions;
|
||||
|
||||
namespace Disco.Data.Repository
|
||||
{
|
||||
public class DiscoDataContext : DbContext
|
||||
{
|
||||
private Lazy<Configuration.ConfigurationContext> _Configuration;
|
||||
|
||||
public DiscoDataContext()
|
||||
{
|
||||
this._Configuration = new Lazy<Configuration.ConfigurationContext>(() => new Configuration.ConfigurationContext(this));
|
||||
}
|
||||
|
||||
public virtual DbSet<ConfigurationItem> ConfigurationItems { get; set; }
|
||||
|
||||
public virtual DbSet<DocumentTemplate> DocumentTemplates { get; set; }
|
||||
|
||||
public virtual DbSet<User> Users { get; set; }
|
||||
public virtual DbSet<UserAttachment> UserAttachments { get; set; }
|
||||
|
||||
public virtual DbSet<DeviceUserAssignment> DeviceUserAssignments { get; set; }
|
||||
|
||||
public virtual DbSet<Device> Devices { get; set; }
|
||||
public virtual DbSet<DeviceDetail> DeviceDetails { get; set; }
|
||||
public virtual DbSet<DeviceModel> DeviceModels { get; set; }
|
||||
public virtual DbSet<DeviceProfile> DeviceProfiles { get; set; }
|
||||
public virtual DbSet<DeviceBatch> DeviceBatches { get; set; }
|
||||
public virtual DbSet<DeviceComponent> DeviceComponents { get; set; }
|
||||
public virtual DbSet<DeviceAttachment> DeviceAttachments { get; set; }
|
||||
|
||||
public virtual DbSet<DeviceCertificate> DeviceCertificates { get; set; }
|
||||
|
||||
public virtual DbSet<Job> Jobs { get; set; }
|
||||
public virtual DbSet<JobType> JobTypes { get; set; }
|
||||
public virtual DbSet<JobSubType> JobSubTypes { get; set; }
|
||||
public virtual DbSet<JobLog> JobLogs { get; set; }
|
||||
public virtual DbSet<JobAttachment> JobAttachments { get; set; }
|
||||
public virtual DbSet<JobComponent> JobComponents { get; set; }
|
||||
|
||||
public virtual DbSet<JobMetaWarranty> JobMetaWarranties { get; set; }
|
||||
public virtual DbSet<JobMetaNonWarranty> JobMetaNonWarranties { get; set; }
|
||||
public virtual DbSet<JobMetaInsurance> JobMetaInsurances { get; set; }
|
||||
|
||||
public Configuration.ConfigurationContext DiscoConfiguration
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._Configuration.Value;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnModelCreating(DbModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();
|
||||
|
||||
modelBuilder.Entity<DeviceComponent>().HasMany(m => m.JobSubTypes).WithMany(m => m.DeviceComponents).Map(m => m.ToTable("DeviceComponents_JobSubTypes"));
|
||||
modelBuilder.Entity<DocumentTemplate>().HasMany(m => m.JobSubTypes).WithMany(m => m.AttachmentTypes).Map(m => m.ToTable("DocumentTemplates_JobSubTypes"));
|
||||
|
||||
modelBuilder.Entity<Job>().HasMany(m => m.JobSubTypes).WithMany(m => m.Jobs).Map(m => m.ToTable("Jobs_JobSubTypes"));
|
||||
modelBuilder.Entity<User>().HasMany(m => m.Jobs).WithOptional(m => m.User);
|
||||
modelBuilder.Entity<Device>().HasMany(m => m.Jobs).WithOptional(m => m.Device);
|
||||
modelBuilder.Entity<DeviceProfile>().Property(DeviceProfile.PropertyAccessExpressions.DistributionTypeDb);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Data.Entity;
|
||||
using Disco.Models.Repository;
|
||||
using System.Data.Entity.ModelConfiguration.Conventions;
|
||||
|
||||
namespace Disco.Data.Repository
|
||||
{
|
||||
public class DiscoDataContext : DbContext
|
||||
{
|
||||
private Lazy<Configuration.ConfigurationContext> _Configuration;
|
||||
|
||||
public DiscoDataContext()
|
||||
{
|
||||
this._Configuration = new Lazy<Configuration.ConfigurationContext>(() => new Configuration.ConfigurationContext(this));
|
||||
}
|
||||
|
||||
public virtual DbSet<ConfigurationItem> ConfigurationItems { get; set; }
|
||||
|
||||
public virtual DbSet<DocumentTemplate> DocumentTemplates { get; set; }
|
||||
|
||||
public virtual DbSet<User> Users { get; set; }
|
||||
public virtual DbSet<UserAttachment> UserAttachments { get; set; }
|
||||
|
||||
public virtual DbSet<DeviceUserAssignment> DeviceUserAssignments { get; set; }
|
||||
|
||||
public virtual DbSet<Device> Devices { get; set; }
|
||||
public virtual DbSet<DeviceDetail> DeviceDetails { get; set; }
|
||||
public virtual DbSet<DeviceModel> DeviceModels { get; set; }
|
||||
public virtual DbSet<DeviceProfile> DeviceProfiles { get; set; }
|
||||
public virtual DbSet<DeviceBatch> DeviceBatches { get; set; }
|
||||
public virtual DbSet<DeviceComponent> DeviceComponents { get; set; }
|
||||
public virtual DbSet<DeviceAttachment> DeviceAttachments { get; set; }
|
||||
|
||||
public virtual DbSet<DeviceCertificate> DeviceCertificates { get; set; }
|
||||
|
||||
public virtual DbSet<Job> Jobs { get; set; }
|
||||
public virtual DbSet<JobType> JobTypes { get; set; }
|
||||
public virtual DbSet<JobSubType> JobSubTypes { get; set; }
|
||||
public virtual DbSet<JobLog> JobLogs { get; set; }
|
||||
public virtual DbSet<JobAttachment> JobAttachments { get; set; }
|
||||
public virtual DbSet<JobComponent> JobComponents { get; set; }
|
||||
|
||||
public virtual DbSet<JobMetaWarranty> JobMetaWarranties { get; set; }
|
||||
public virtual DbSet<JobMetaNonWarranty> JobMetaNonWarranties { get; set; }
|
||||
public virtual DbSet<JobMetaInsurance> JobMetaInsurances { get; set; }
|
||||
|
||||
public Configuration.ConfigurationContext DiscoConfiguration
|
||||
{
|
||||
get
|
||||
{
|
||||
return this._Configuration.Value;
|
||||
}
|
||||
}
|
||||
|
||||
protected override void OnModelCreating(DbModelBuilder modelBuilder)
|
||||
{
|
||||
modelBuilder.Conventions.Remove<OneToManyCascadeDeleteConvention>();
|
||||
|
||||
modelBuilder.Entity<DeviceComponent>().HasMany(m => m.JobSubTypes).WithMany(m => m.DeviceComponents).Map(m => m.ToTable("DeviceComponents_JobSubTypes"));
|
||||
modelBuilder.Entity<DocumentTemplate>().HasMany(m => m.JobSubTypes).WithMany(m => m.AttachmentTypes).Map(m => m.ToTable("DocumentTemplates_JobSubTypes"));
|
||||
|
||||
modelBuilder.Entity<Job>().HasMany(m => m.JobSubTypes).WithMany(m => m.Jobs).Map(m => m.ToTable("Jobs_JobSubTypes"));
|
||||
modelBuilder.Entity<User>().HasMany(m => m.Jobs).WithOptional(m => m.User);
|
||||
modelBuilder.Entity<Device>().HasMany(m => m.Jobs).WithOptional(m => m.Device);
|
||||
modelBuilder.Entity<DeviceProfile>().Property(DeviceProfile.PropertyAccessExpressions.DistributionTypeDb);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
@@ -1,19 +1,19 @@
|
||||
// Shouldn't Need this => Moved to Entity Migrations...
|
||||
|
||||
//using System;
|
||||
//using System.Collections.Generic;
|
||||
//using System.Linq;
|
||||
//using System.Text;
|
||||
//using System.Data.Entity;
|
||||
|
||||
//namespace Disco.Data.Repository
|
||||
//{
|
||||
// class DiscoDataContextInitializer : CreateDatabaseIfNotExists<DiscoDataContext>
|
||||
// {
|
||||
// protected override void Seed(DiscoDataContext context)
|
||||
// {
|
||||
// context.SeedDatabase();
|
||||
// context.SaveChanges();
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
// Shouldn't Need this => Moved to Entity Migrations...
|
||||
|
||||
//using System;
|
||||
//using System.Collections.Generic;
|
||||
//using System.Linq;
|
||||
//using System.Text;
|
||||
//using System.Data.Entity;
|
||||
|
||||
//namespace Disco.Data.Repository
|
||||
//{
|
||||
// class DiscoDataContextInitializer : CreateDatabaseIfNotExists<DiscoDataContext>
|
||||
// {
|
||||
// protected override void Seed(DiscoDataContext context)
|
||||
// {
|
||||
// context.SeedDatabase();
|
||||
// context.SaveChanges();
|
||||
// }
|
||||
// }
|
||||
//}
|
||||
|
||||
@@ -1,88 +1,88 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Data.Entity.Infrastructure;
|
||||
using Microsoft.Win32;
|
||||
using System.Data.Common;
|
||||
using System.Security;
|
||||
using System.Security.Permissions;
|
||||
|
||||
namespace Disco.Data.Repository
|
||||
{
|
||||
public class DiscoDatabaseConnectionFactory : IDbConnectionFactory
|
||||
{
|
||||
private const string DiscoRegistryKey = @"SOFTWARE\Disco";
|
||||
|
||||
private IDbConnectionFactory DefaultConnectionFactory;
|
||||
private IDbConnectionFactory SqlCeConnectionFactory;
|
||||
private static string _DiscoDataContextConnectionString;
|
||||
|
||||
public static string DiscoDataContextConnectionString
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_DiscoDataContextConnectionString == null)
|
||||
{
|
||||
// Retrieve from Registry
|
||||
using (var key = Registry.LocalMachine.OpenSubKey(DiscoRegistryKey))
|
||||
{
|
||||
if (key != null)
|
||||
_DiscoDataContextConnectionString = (string)key.GetValue("DatabaseConnectionString", null);
|
||||
}
|
||||
}
|
||||
return _DiscoDataContextConnectionString;
|
||||
}
|
||||
}
|
||||
|
||||
public static void SetDiscoDataContextConnectionString(string ConnectionString, bool Persist)
|
||||
{
|
||||
// Set to Local Cache
|
||||
_DiscoDataContextConnectionString = ConnectionString;
|
||||
|
||||
if (Persist)
|
||||
{
|
||||
// Set to Registry
|
||||
try
|
||||
{
|
||||
using (var key = Registry.LocalMachine.CreateSubKey(DiscoRegistryKey))
|
||||
{
|
||||
key.SetValue("DatabaseConnectionString", ConnectionString, RegistryValueKind.String);
|
||||
}
|
||||
}
|
||||
catch (UnauthorizedAccessException ex)
|
||||
{
|
||||
throw new SecurityException(string.Format("Unable to write to the Registry Location: HKML\\{0}[DatabaseConnectionString]", DiscoRegistryKey), ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public DiscoDatabaseConnectionFactory(IDbConnectionFactory Default)
|
||||
{
|
||||
this.DefaultConnectionFactory = Default;
|
||||
this.SqlCeConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");
|
||||
}
|
||||
|
||||
public System.Data.Common.DbConnection CreateConnection(string nameOrConnectionString)
|
||||
{
|
||||
if (nameOrConnectionString == "Disco.Data.Repository.DiscoDataContext")
|
||||
{
|
||||
|
||||
var connectionString = DiscoDataContextConnectionString;
|
||||
if (connectionString == null)
|
||||
{
|
||||
throw new InvalidOperationException("The Disco DataContext Connection String has not been configured");
|
||||
}
|
||||
|
||||
// Build DiscoDataContext - Use Default Connection Factory (SQLClient)
|
||||
|
||||
//return this.DefaultConnectionFactory.CreateConnection(connectionString);
|
||||
var connection = DbProviderFactories.GetFactory("System.Data.SqlClient").CreateConnection();
|
||||
connection.ConnectionString = connectionString;
|
||||
return connection;
|
||||
}
|
||||
|
||||
return SqlCeConnectionFactory.CreateConnection(nameOrConnectionString);
|
||||
}
|
||||
}
|
||||
}
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Data.Entity.Infrastructure;
|
||||
using Microsoft.Win32;
|
||||
using System.Data.Common;
|
||||
using System.Security;
|
||||
using System.Security.Permissions;
|
||||
|
||||
namespace Disco.Data.Repository
|
||||
{
|
||||
public class DiscoDatabaseConnectionFactory : IDbConnectionFactory
|
||||
{
|
||||
private const string DiscoRegistryKey = @"SOFTWARE\Disco";
|
||||
|
||||
private IDbConnectionFactory DefaultConnectionFactory;
|
||||
private IDbConnectionFactory SqlCeConnectionFactory;
|
||||
private static string _DiscoDataContextConnectionString;
|
||||
|
||||
public static string DiscoDataContextConnectionString
|
||||
{
|
||||
get
|
||||
{
|
||||
if (_DiscoDataContextConnectionString == null)
|
||||
{
|
||||
// Retrieve from Registry
|
||||
using (var key = Registry.LocalMachine.OpenSubKey(DiscoRegistryKey))
|
||||
{
|
||||
if (key != null)
|
||||
_DiscoDataContextConnectionString = (string)key.GetValue("DatabaseConnectionString", null);
|
||||
}
|
||||
}
|
||||
return _DiscoDataContextConnectionString;
|
||||
}
|
||||
}
|
||||
|
||||
public static void SetDiscoDataContextConnectionString(string ConnectionString, bool Persist)
|
||||
{
|
||||
// Set to Local Cache
|
||||
_DiscoDataContextConnectionString = ConnectionString;
|
||||
|
||||
if (Persist)
|
||||
{
|
||||
// Set to Registry
|
||||
try
|
||||
{
|
||||
using (var key = Registry.LocalMachine.CreateSubKey(DiscoRegistryKey))
|
||||
{
|
||||
key.SetValue("DatabaseConnectionString", ConnectionString, RegistryValueKind.String);
|
||||
}
|
||||
}
|
||||
catch (UnauthorizedAccessException ex)
|
||||
{
|
||||
throw new SecurityException(string.Format("Unable to write to the Registry Location: HKML\\{0}[DatabaseConnectionString]", DiscoRegistryKey), ex);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public DiscoDatabaseConnectionFactory(IDbConnectionFactory Default)
|
||||
{
|
||||
this.DefaultConnectionFactory = Default;
|
||||
this.SqlCeConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");
|
||||
}
|
||||
|
||||
public System.Data.Common.DbConnection CreateConnection(string nameOrConnectionString)
|
||||
{
|
||||
if (nameOrConnectionString == "Disco.Data.Repository.DiscoDataContext")
|
||||
{
|
||||
|
||||
var connectionString = DiscoDataContextConnectionString;
|
||||
if (connectionString == null)
|
||||
{
|
||||
throw new InvalidOperationException("The Disco DataContext Connection String has not been configured");
|
||||
}
|
||||
|
||||
// Build DiscoDataContext - Use Default Connection Factory (SQLClient)
|
||||
|
||||
//return this.DefaultConnectionFactory.CreateConnection(connectionString);
|
||||
var connection = DbProviderFactories.GetFactory("System.Data.SqlClient").CreateConnection();
|
||||
connection.ConnectionString = connectionString;
|
||||
return connection;
|
||||
}
|
||||
|
||||
return SqlCeConnectionFactory.CreateConnection(nameOrConnectionString);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user