Tag: stream利 nhibernate

string值的长度超过了映射/参数中configuration的长度

我试图插入一些非常长的文本到stringprop – 它与LinqToSql完美的工作,现在我已经切换到NHibernate,并希望保存相同的实体,但nHibernate引发上述exception。 我怎样才能解决这个问题? 原来我的道具被定义为: Map(x => x.Content, "fT_Content").Nullable(); Map(x => x.Fields, "fT_Fields").Nullable(); 现在他们是: 这个工程,但为什么我必须这样做? Map(x => x.Content, "fT_Content").CustomSqlType("nvarchar(max)").Length(Int32.MaxValue).Nullable(); Map(x => x.Fields, "fT_Fields").CustomSqlType("nvarchar(max)").Length(Int32.MaxValue).Nullable(); 注:我有最新的nhibernate使用nuget。 对于这里的ref是字段: public virtual string Content { get; set; } public virtual string Fields { get; set; } 我想避免去现场制作,并突然插入停止在这张桌子上工作….

为长文本string重写stream畅的NHibernate nvarchar(MAX)不是nvarchar(255)

当你在stream利的NHibernate中设置一个string值时,它将数据库值设置为Nvarchar(255),我需要存储相当多的基于用户input的长string,并且255是不切实际的。 只是添加这是automapper问题,因为我使用stream利的NHibernate来build立数据库。

我如何让NHibernate只生成SQL而不执行它?

我知道如何使用show_sqlconfiguration选项在运行时将SQL日志logging到log4net / NLog /跟踪窗口。 我正在寻找的是一种给NHibernate的Query<T>()检索生成的SQL的方法。 我已经浏览了Persister类,驱动程序,不同的拦截器和事件。 有很多地方可以看,甚至缩小我的search会有很大的帮助。

如何告诉stream利的NHibernate不要映射类属性

我有一个映射在stream利的nhibernate类,但我想要的一个类属性被映射忽略。 随着类和映射下面我得到这个错误: 以下types不能用作代理:iMasterengine.Data.Model.Calendar:method get_HasEvents应该是虚拟的 //my class public class Calendar : IEntity { public virtual int Id { get; private set; } public virtual string Name { get; set; } public virtual string SiteId { get; set; } public virtual IList<CalendarEvent> Events { get; set; } //ignore this property public bool HasEvents { get { return […]

你如何将一个枚举映射为一个int值与stream利的NHibernate?

问题说明了这一切,默认情况下,它映射为一个string但我需要它映射为一个int 。 我目前正在使用PersistenceModel设置我的约定,如果这有什么区别。 提前致谢。 更新发现从中继获取最新版本的代码解决了我的困境。

使用Fluent Nhibernate定义NHibernatefilter的语法?

看来我无法find正确的语法来定义一个使用stream利Nhibernate的nhibernatefilter。 我正在尝试关注这个ayende的博文: http://ayende.com/Blog/archive/2006/12/26/LocalizingNHibernateContextualParameters.aspx 我用.FormulaIs()方法在我的属性上定义了公式,但在google上找不到如何将此定义转换为stream畅的nhibernate: < filter-def name='CultureFilter'> < filter-param name='CultureId' type='System.Int32'/> < /filter-def>