public void FindAllConstantByCultureAndScopeTest() { using (var context = new StaticTextsContext(m_builderOptions)) { var culture = context.Culture.First(t => t.Id == 1); var dictionaryScope = context.DictionaryScope.First(t => t.Id == 2); var staticTextDao = new ConstantStaticTextDao(context.ConstantStaticText); var result = staticTextDao.FindAllByCultureAndScope(culture, dictionaryScope); Assert.AreEqual(1, result.Length); Assert.AreEqual("Pondělí", result[0].Text); } }
public void FindByNameAndCultureAndScopeTest() { using (var context = new StaticTextsContext(m_builderOptions)) { var culture = context.Culture.First(t => t.Id == 1); var dictionaryScope = context.DictionaryScope.First(t => t.Id == 2); var staticTextDao = new StaticTextDao(context.StaticText); IStaticText result = staticTextDao.FindByNameAndCultureAndScope("support", culture, dictionaryScope, context.CultureHierarchy); Assert.AreEqual(1, result.Id); Assert.AreEqual(1, result.Format); Assert.AreEqual( "# Podpora\r\nPodpora Vokabuláře webového: \r\n\r\n2012–2015 projekt MK ČR č. DF12P01OVV028 *Informační technologie ve službách jazykového kulturního bohatství (IT JAKUB)* \r\n2010–2015 projekt MŠMT LINDAT-CLARIN č. LM2010013 *Vybudování a provoz českého uzlu pan-evropské infrastruktury pro výzkum* \r\n2010–2014 projekt GA ČR č. P406/10/1140 *Výzkum historické češtiny (na základě nových materiálových bází)* \r\n2010–2014 projekt GA ČR č. P406/10/1153 *Slovní zásoba staré češtiny a její lexikografické zpracování* \r\n2005–2011 projekt MŠMT ČR LC 546 *Výzkumné centrum vývoje staré a střední češtiny (od praslovanských kořenů po současný stav)* \r\n", result.Text); } }
public void InitContext() { m_builderOptions = new DbContextOptionsBuilder <StaticTextsContext>() .UseSqlServer(Configuration.ConnectionString).Options; using (var context = new StaticTextsContext(m_builderOptions)) { var sqlFiles = LookupSortedSqlFileNames(); foreach (var sqlFile in sqlFiles) { using (var stream = new FileStream(sqlFile, FileMode.Open, FileAccess.Read)) using (var streamReader = new StreamReader(stream)) { var sqlStr = streamReader.ReadToEnd(); context.Database.ExecuteSqlCommand(sqlStr); context.SaveChanges(); } } } }