public void DefaultedTableBackedConfiguration() { var dialect = new TableDialect(); var props = new Dictionary <string, string>(); var generator = new SequenceStyleGenerator(); generator.Configure(NHibernateUtil.Int64, props, dialect); Assert.That(generator.DatabaseStructure, Is.AssignableFrom(typeof(TableStructure))); Assert.That(generator.Optimizer, Is.AssignableFrom(typeof(OptimizerFactory.NoopOptimizer))); Assert.That(generator.DatabaseStructure.Name, Is.EqualTo(SequenceStyleGenerator.DefaultSequenceName)); }
public void DefaultOptimizerBasedOnIncrementBackedByTable() { IDictionary <string, string> props = new Dictionary <string, string>(); props[SequenceStyleGenerator.IncrementParam] = "10"; Dialect.Dialect dialect = new TableDialect(); SequenceStyleGenerator generator = new SequenceStyleGenerator(); generator.Configure(NHibernateUtil.Int64, props, dialect); Assert.That(generator.DatabaseStructure, Is.AssignableFrom(typeof(TableStructure))); Assert.That(generator.Optimizer, Is.AssignableFrom(typeof(OptimizerFactory.PooledOptimizer))); Assert.That(generator.DatabaseStructure.Name, Is.EqualTo(SequenceStyleGenerator.DefaultSequenceName)); }
public void DefaultOptimizerBasedOnIncrementBackedByTable() { IDictionary<string, string> props = new Dictionary<string, string>(); props[SequenceStyleGenerator.IncrementParam] = "10"; Dialect.Dialect dialect = new TableDialect(); SequenceStyleGenerator generator = new SequenceStyleGenerator(); generator.Configure(NHibernateUtil.Int64, props, dialect); Assert.That(generator.DatabaseStructure, Is.AssignableFrom(typeof (TableStructure))); Assert.That(generator.Optimizer, Is.AssignableFrom(typeof (OptimizerFactory.PooledOptimizer))); Assert.That(generator.DatabaseStructure.Name, Is.EqualTo(SequenceStyleGenerator.DefaultSequenceName)); }
public void DefaultedTableBackedConfiguration() { Dialect.Dialect dialect = new TableDialect(); IDictionary<string, string> props = new Dictionary<string, string>(); SequenceStyleGenerator generator = new SequenceStyleGenerator(); generator.Configure(NHibernateUtil.Int64, props, dialect); Assert.That(generator.DatabaseStructure, Is.AssignableFrom(typeof (TableStructure))); Assert.That(generator.Optimizer, Is.AssignableFrom(typeof (OptimizerFactory.NoopOptimizer))); Assert.That(generator.DatabaseStructure.Name, Is.EqualTo(SequenceStyleGenerator.DefaultSequenceName)); }
private void AddDialect(TagConfig config) { TableDialect article = new TableDialect("Article", new HashSet <string>() { "文章" }); article.Fields.Add(new Dialect("Id", new HashSet <string>() { "主键ID" })); article.Fields.Add(new Dialect("Categ", new HashSet <string>() { "栏目", "分类" })); article.Fields.Add(new Dialect("UID", new HashSet <string>() { "用户ID", "作者ID" })); article.Fields.Add(new Dialect("title", new HashSet <string>() { "文章标题", "标题" })); article.Fields.Add(new Dialect("Desc", new HashSet <string>() { "文章摘要", "摘要" })); article.Fields.Add(new Dialect("Author", new HashSet <string>() { "作者", "作者名字" })); article.Fields.Add(new Dialect("Img", new HashSet <string>() { "图片", "logo" })); article.Fields.Add(new Dialect("Content", new HashSet <string>() { "文章内容", "正文" })); article.Fields.Add(new Dialect("View", new HashSet <string>() { "查看", "点击" })); article.Fields.Add(new Dialect("IsLock", new HashSet <string>() { "锁定", "禁止查看" })); article.Fields.Add(new Dialect("IsTop", new HashSet <string>() { "置顶", "是否置顶" })); article.Fields.Add(new Dialect("ding", new HashSet <string>() { "被顶", "被顶次数" })); article.Fields.Add(new Dialect("time", new HashSet <string>() { "发布时间", "时间" })); config.AddDialect(article); TableDialect categgory = new TableDialect("Category", new HashSet <string>() { "栏目" }); categgory.Fields.Add(new Dialect("Id", new HashSet <string>() { "主键ID" })); categgory.Fields.Add(new Dialect("name", new HashSet <string>() { "栏目名称", "名称" })); /* * * ....... * */ config.AddDialect(categgory); }
/// <summary> /// 添加方言 /// </summary> /// <param name="dialect"></param> public void AddDialect(TableDialect dialect) { this.TableDialects.Add(dialect); }