Esempio n. 1
0
 public void SetUp()
 {
     Database.DefaultConnectionFactory = new SqlCeConnectionFactory("System.Data.SqlServerCe.4.0");
     context = new NasObjectContext(GetTestDbName());
     context.Database.Delete();
     context.Database.Create();
 }
Esempio n. 2
0
 public void Can_generate_schema()
 {
     Database.SetInitializer<NasObjectContext>(null);
     var ctx = new NasObjectContext("Test");
     string result = ctx.CreateDatabaseScript();
     result.ShouldNotBeNull();
     Console.Write(result);
 }
Esempio n. 3
0
        public void Can_generate_schema()
        {
            Database.SetInitializer <NasObjectContext>(null);
            var    ctx    = new NasObjectContext("Test");
            string result = ctx.CreateDatabaseScript();

            result.ShouldNotBeNull();
            Console.Write(result);
        }
Esempio n. 4
0
        /// <summary>
        /// Persistance test helper
        /// </summary>
        /// <typeparam name="T">Entity type</typeparam>
        /// <param name="entity">Entity</param>
        /// <param name="disposeContext">A value indicating whether to dispose context</param>
        protected T SaveAndLoadEntity <T>(T entity, bool disposeContext = true) where T : BaseEntity
        {
            context.Set <T>().Add(entity);
            context.SaveChanges();

            object id = entity.Id;

            if (disposeContext)
            {
                context.Dispose();
                context = new NasObjectContext(GetTestDbName());
            }

            var fromDb = context.Set <T>().Find(id);

            return(fromDb);
        }