30 lines
902 B
C#
30 lines
902 B
C#
using System;
|
|
using System.Data.Entity;
|
|
using System.IO;
|
|
|
|
namespace Hermes.Model {
|
|
public class ModelContext : DbContext {
|
|
private static ModelContext instance = new ModelContext();
|
|
|
|
public static ModelContext Getinstance() {
|
|
return instance;
|
|
}
|
|
|
|
public ModelContext()
|
|
: base("Data Source=" + Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "hermes.sdf")) {
|
|
Database.SetInitializer(new MigrateDatabaseToLatestVersion<ModelContext, Migrations.Configuration>());
|
|
}
|
|
|
|
protected override void OnModelCreating(DbModelBuilder modelBuilder) {
|
|
base.OnModelCreating(modelBuilder);
|
|
}
|
|
|
|
public virtual DbSet<Citoyen> CitoyenSet {
|
|
get; set;
|
|
}
|
|
public virtual DbSet<Preferences> Preferences {
|
|
get; set;
|
|
}
|
|
}
|
|
}
|