Пример #1
0
 public void ShouldCRUD()
 {
     IPersistenceProvider provider = new SqlMapper.SqlMapperProvider();
     ((SqlMapper.SqlMapperProvider)provider).ConnectionString = "Data Source=.;Initial Catalog=uss2;Integrated Security=true";
     ((SqlMapper.SqlMapperProvider)provider).UseDefaultMapping = true;
     provider.RegisterMetaData(MetaData.MetaDataFactory.FromAssembly(GetType().Assembly, "Evaluant.Uss.Tests.Model"));
     provider.InitializeConfiguration();
     IPersistenceEngine engine = provider.CreatePersistenceEngine();
     engine.InitializeRepository();
     Transaction t = new Transaction(provider.Model);
     Entity a = new Entity(typeof(Address).FullName);
     //a.Model = provider.Model.Entities[typeof(Evaluant.Uss.Tests.Model.Address).FullName];
     a.Add("City", "Mulhouse");
     t.Serialize(a);
     t.Commit(engine);
     IList<Domain.Entity> entities = engine.Load("from Evaluant.Uss.Tests.Model.Address a in context select a");
     if (entities.Count > 0)
     {
         Assert.AreEqual("Evaluant.Uss.Tests.Model.Address", entities[0].Type);
         Assert.AreEqual("Mulhouse", entities[0].GetString("City"));
     }
 }