首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

模糊的NHibernate/Fluent NHibernate错误

您好!您提到的问题是关于NHibernate/Fluent NHibernate错误的问题。NHibernate是一个.NET平台的对象关系映射(ORM)工具,它允许开发人员使用HQL、Criteria或LINQ查询数据库。Fluent NHibernate是一个扩展库,它提供了一种简洁的方式来配置和映射NHibernate。

关于NHibernate/Fluent NHibernate错误,可能有以下原因:

  1. 配置错误:请检查您的配置文件是否正确,特别是数据库连接字符串、映射设置等。
  2. 映射错误:请检查您的实体映射是否正确,特别是表名、字段名、主键等设置。
  3. 查询错误:请检查您的查询语句是否正确,特别是语法、表达式等。
  4. 数据库错误:请检查您的数据库是否正常运行,特别是连接、权限等设置。

如果您遇到了具体的错误信息,请提供错误信息以便我们能够更好地帮助您解决问题。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

Fluent NHibernate之旅

Fluent NHibernate,有了它,我们可以完全脱离配置文件,不过博客园中介绍Fluent NHibernate文章非常少,而且官方文档也还没有完全,所以对于我来说也就一点一点摸索起来,这也激起了我写这个笔记欲望...,废话不说了,下面就介绍Fluent NHibernate,大家也一起来体验一下Fluent Nhibernate快感吧。...本篇内容: 1、初识Fluent NHibernate(简称Fluent) 2、使用NHibernateFluent创建ISessionFactory 3、传统方式和Fluent对比。...4、灵活Fluent 一、初识Fluent NHibernate(简称FluentFluent NHibernate offers an alternative to NHibernate's...因为Fluent是基于NHibernate,它只实现了NHibernateMapping功能,其他功能还不能代替,所以我们项目中要同时引入NHibernate和FluentNHibernate两个类库

1K60

Fluent NHibernate之旅(三)-- 继承

经过了“开篇”和“简单映射”两篇文章,相信大家对Fluent NHibernate 有了一定了解了,FluentNHibernate实际就是对 NHibernate 映射一定扩展,我们能完全利用强类型...、泛型、Lambde表达式等等Vs、Framework等特性简单完成映射工作,同时也能让我们学习NHibernate映射方式,一举夺得,这么好玩东东,有理由不继续完成这个系列吗?...从这一篇开始,我们将使用Fluent NHibernate RC 1.0 版来进行演示,先前代码,我会另外进行说明 继承 在OOP中,继承作为OO中重要特性,如果NHibernate没有对它支持,...在子类中,我们必须制定对应标识符值,这里又出现败笔了,只能设定string类型,My God,变相SetAttribute,我觉得这个已经脱离了Fluent称号了(在RC升级介绍中已经说明)。...总结 这次说了一下继承映射方式,其实很早就写好了,正好遇到Fluent NHibernate发布了RC版,所以用了一些时间去学习了下,总的来说,这次升级呢非常好,可能会存在更多bug,但不影响我们正常使用

64480

Fluent NHibernate 之旅 导航篇

ORM大家都非常熟悉了吧,我相信也有很多朋友正在用自己或者一些公开框架,而最常用而且强大,非Hibernate了(Net中为NHibernate),网上文档非常多,不过在博客园中,介绍NHibernate...非常少,李哥NHibernate系列(NHibernate之旅)不失为一个经典,对于新手我们,需要完全掌握还需要很长一段路,对于新手来说,最初配置是非常头大一件事情,好在老赵推荐一个开源框架...Fluent NHibernate,有了它,我们可以完全脱离配置文件,不过博客园中介绍Fluent NHibernate文章非常少,而且官方文档也还没有完全,所以对于我来说也就一点一点摸索起来,这也激起了我写这个笔记欲望...,废话不说了,下面就介绍Fluent NHibernate,大家也一起来体验一下Fluent Nhibernate快感吧。...导航: [原创]Fluent NHibernate之旅开篇 [原创]Fluent NHibernate之旅二--Entity Mapping [原创]Fluent NHibernate之旅(三)—

64970

Fluent NHibernate之旅(四)-- 关系(上)

经过了前面三篇介绍,相信大家对Fluent NHibernate已经有一定了解了,在我们学习中,Fluent 也已经进入了RTM版本。...这次版本发布离RC版只有半个月不到,修正了很多bug,同时补充了大量功能,在每天更新中,也看到了大量单元测试,我们相信Fluent NHibernate 已经相对稳定成熟了。...Fluent NHibernate之旅系列导航: 一、开篇:ISessionFactory Configuration 二、实体映射:Entity Mapping 三、继承映射:Inheritence...,不是说我们Fluent能简单,只是传统方式xml看上去不太美观,而Fluent这种代码式方式,更能符合我们Developer习惯。...NHibernate是不支持one-to-one延迟加载,我也不知道为什么,但我们可以婉转进行延迟加载,老赵已经在他文章“NHibernate中一对一关联延迟加载”中提出了解决方案,大家可以看一下

1.2K60

Fluent NHibernate RC 1.0 --升级内容

或者没有找到相应方法,大家可以去 Fluent GoogleGroups 发贴,FNT作者James Gregory及时回复。...Fluent NHibernate Release Notes 1.0 : http://wiki.fluentnhibernate.org/Release_notes_1.0 FNT在映射时候,分为...Fluent Mapping(手动)和Auto Mapping(自动)两种方式,我在我Fluent系列”中一直使用是手动方式,我觉得相对应好控制,而且也让我同时能更好学习NHibernate。...Fluent Mapping 1、修改一些方法名:把一些繁琐方法名改相对简单而不失其含义。...2、丢弃了SetAttribute方法:因为前几个版本FNT还不够完善,很多NHibernateAttribute都没有提供支持,所以作者留了这一个方法,以便开发者自定义一些attribute。

62350

Fluent NHibernate之旅(四)-- 关系(中)

Fluent NHibernate之旅系列导航: 一、开篇:ISessionFactory Configuration 二、实体映射:Entity Mapping 三、继承映射:Inheritence...映射 不得不赞叹一下 Fluent Nhibernate ,有了它,我们映射一切都变得如此简单,先来看看Model吧,用户订单列表,对于用户来说,暂时是不需要排序,所以我们可以使用ISet作为Order...public virtual string Zip { get; set; } public virtual string Coignee { get; set; } } 好,我们看看Fluent...我们在Output中,能看到NHibernate生成Sql语句,测试也成功,说明我们刚刚是立即加载了Orders属性。...如果您在使用Fluent Nhibernate时候也遇到了问题,可以及时与我联系或求助于Fluent Google Groups。 应“亦续缘”要求,我把代码整理了下,发上来,便于大家学习。

689100

如何使用Fluent NhibernateAutomapping进行OR Mapping映射

最早项目中,我们使用了最传统XML配置文件方式编写映射关系,但是这样太麻烦,每次修改class和表时都要去修改对应XML文件,而且还容易出错,一定有疏忽遗漏地方,还不容易找出错误,所以在第二个项目中...,我们使用了Fluent NHibernateMapping方式代替XML配置。...使用Fluent NHibernate最大好处是降低了出错机会,因为Fluent Nhibernate配置是使用C#来编写,可以智能感知,而且还能编译,不像原始XML配置,写错了都不知道。...NHibernate配置方式仍然是需要编写Mapping代码,也就意味着,如果我更改class或者DataTable时候,还要对应更改该Mapping文件。...更多修改意味着更多风险,为了减少这方面的风险,同时为了减少配置工作量,所以在最新项目中采用了Fluent NHibernateAutomapping。

1.1K10

Fluent Nhibernate之旅(五)--利用AutoMapping进行简单开发

Fluent Nhibernate(以下简称FN)发展到如今,已经相当成熟了,在Nhibernate书中也相应推荐了使用FN来进行映射配置,之前写FN之旅至今还有很多人会来私信我问题,说来惭愧,从...,ORM最大好处就是我们可以随意变更我们数据库类型,不需要考虑其类型,这是我选择Nhibernate原因,EF虽然通过扩展能够支持其他数据库,但我相信用EF使用其他数据库的人很少吧。...用ExposeConfiguration方法委托NhibernateSchemaExport来创建数据库架构,相信很多NH玩家都会用吧。...刚我们测试报错,是因为Employee中Name是个UserName类,NhibernateComponent,我在FN之旅四(上)中有介绍到,默认情况下映射根据字段映射到数据库,所以上面的测试会报错...Fluent Nhibernate确实是个好东西,让我在开发上省去了很多时间,今天虽然介绍了AutoMapping,但我不推荐您在您项目中使用,用起来没手感(个人感觉),需要约定东西太多了,对于数据库结构也得按照他契约来

92560

Entity Framework 和NHibernate区别

从个人感受上看,NHibernate显然是从上而下(Top-down)方式,天然POCO支持就是最好佐证。...至于从里到外(Inside-out),从外向里(Outside-in)是真正显示ORM工具或E/R模型编程模型威力地方,因为99%现实世界,以及数据库都不是同步也无法保持同步,那么提供从里到外,从外向里两个方向支持是非常重要...其实ORM和DP存在就是要实现这两个方向能力和支持,否则就没有存在必要,因为自上而下(Top-down)和自下而上(Bottom-up)两种方式由来已久,解决这两个方向问题,ORM工具或E/R模型编程未必是最好方式...,原因是这两种方向和思考比较不客观,那就是假设现实世界和数据有一方是不变,或是我们自己可以控制,事实上,这种想法是不现实。...同样仔细想想Entity Framework(也许NHibernate也是)在从外向里(Outside-in)方向也提供了支持,这也就是Dsimmons为代表EF大佬经常说,Entity Framework

46650

连贯NHibernate 1.0正式发布

连贯NHibernateFluent NHibernate) 是通过编程方式而不是使用XML配置文件创建NHibernate映射API。...它目标是在项目中运用NHibernate时减少所遇到困难,提供更好可读性、可测试性和编译时安全性。...连贯NHibernate降低了复杂性,并进一步加强了约定胜于配置原则,即任何一个映射最常用设置是默认。 除了编译时检查外连贯NHibernate还为你映射测试提供了一个健壮API。...Wiki上有教程告诉怎么用,园子里inday几篇文章可以先看一下: [原创]Fluent NHibernate之旅 [原创]Fluent NHibernate之旅二--Entity Mapping...[原创]Fluent NHibernate之旅(三)—继承 codeproject上也有一篇针对RC文章:Fluent NHibernate and Linq2NHibernate – Demo Project

61670

Entity Framework 和NHibernate区别

今天在Boy's (小气神) BLOG上看到一篇精彩文章 Astoria to SQLite to Entity Framework to 建立你ORM观念 .文章说到了很多精彩内容,从SQLite...从个人感受上看,NHibernate显然是从上而下(Top-down)方式,天然POCO支持就是最好佐证。...其实ORM和DP存在就是要实现这两个方向能力和支持,否则就没有存在必要,因为自上而下(Top-down)和自下而上(Bottom-up)两种方式由来已久,解决这两个方向问题,ORM工具或E/R模型编程未必是最好方式...同样仔细想想Entity Framework(也许NHibernate也是)在从外向里(Outside-in)方向也提供了支持,这也就是Dsimmons为代表EF大佬经常说,Entity Framework...从上面的描述上可以很清楚看出Entity Framework和NHibernate区别,虽然他们都是ORM工具,他们在ORM各个方向侧重是不一样.

86870

NHibernate中关于Inverse理解和使用

在项目中NHibernate进行ORMapping,操作数据库变得非常简单,但是NHibernate中有很多特性不是很容易理解,比如Inverse这个功能就是其中一个。...在使用NHibernate进行数据库操作时候,比如数据插入时候,经常用到级联功能,比如最常见就是一个订单对应多个明细行,在保存订单时只需要Save订单对象即可,订单下所有明细行会级联保存。...NHibernate Cookbook中是这样说: To work around this mismatch, NHibernate ignores one side of the bidirectional...如果在Mapping配置OrderItem时设置inverse="true",那么NHibernate就会使用OrderItemOrder引用作为关联。...总结: Inverse用于设置双向关联时Nhibernate在设置外键时依赖对象,默认Inverse=False,一对多时表示依赖一端集合,如果为True表示依赖多段对象中对一端对象引用。

44130

NHibernate 多对多映射数据更新

NHibernate 多对多映射数据更新 最近在用 NHibernate 做多对多更新时突然发现 NHibernate 更新策略很差, 对多对多关系更新居然是先全部删除再插入全部数据, 感觉非常奇怪..., 再添加一个新角色, NHibernate 生成 SQL 语句如下(仅包含对关系表 User_Role 操作): DELETE FROM [User_Role] WHERE [UserId] =..., 再添加一份新进来, 完全无法接受, 反过来思考觉得肯定是自己问题, 经过一番搜索 (Google), 发现 StackOverflow 上也有人问类似的问题, 并且最终在 NHibernate...NHibernate has no way of distinguishing between duplicate rows....不只是多对多, 如果你集合需要更新, NHibernate 推荐是: 19.5.2.

92610

NHibernate 代码映射实体类

NHibernate 代码映射实体类 关于代码映射 NHibernate 3.2 自带了代码映射机制, 作为 xml 映射之外一种映射方式, 由于推出时间比较晚, 所以资料相对比较少, 而且与社区版...Fluent Mapping 和 Attribute Mapping 不同, 有其独特设计风格。...下面就通过一个实例来说明怎么使用 NHibernate 自带代码映射。 实体关系 要映射类关系图如下: ?...; 标识映射 使用 Id 函数映射标识, NHibernate 提供了内置工具类来简化代码: Id( m => m.Id, map => { map.Column("id...Attribute Mapping 相比, 对原来 POCO 实体类没有污染 (Attribute) ; NHibernate 自带, 可以说是一等公民, 而 Fluent Mapping 是第三方维护

86910

C# 数据操作系列 - 12 NHibernate增删改查

前言 上一篇《C# 数据操作系列 - 11 NHibernate 配置和结构介绍》 介绍了Nhibernate配置内容。这一篇将带领大家了解一下如何使用NHIbernate。...不过,有社区爱好者开发了一个名为《Fluent NHibernate项目,用来支持NHibernate流式配置。...NHibernate映射文件 对于NHibernate映射文件有个约定名字: .hbm.xml 这里先为大家介绍一下映射文件格式: 1.1 hibernate-mapping 说明 <hibernate-mapping...column:对应数据表列名 type:数据库中类型 1.2.3 many-to-one 在Nhibernate中,多对一配置是在一一端,表示该类有一个外键导航。...2.2 修改 NHibernate修改与EF类似,也是由ISession监控了修改,不用做过多操作。

1.1K20

近期开发中遇到问题总结

1、EF5利用NuGet升级到EF6后,一些Attribute冲突[未解决]:       我原先数据驱动使用Fluent Nhibernate +Nhibernate+MSSQL2005...,这次因为后台首页想统计下数据,就利用了存储过程,但在使用中却发现FN目前还不支持存储过程(点击查看官方),没有办法,只能利用Fluent Configuration和HBM Configuration...这里要注意是: a)存储过程返回数据,最好重新定义一个class,并且进行映射(可以使用FN或者HDM方式) b)把新定义class和映射hbm文件,放到你Model层,这是为了方便以后管理...> <hibernate-mapping xmlns="urn:<em>nhibernate</em>-mapping-2.2" assembly="Travel.Domain" namespace="Bus.Travel...typeof(TravelDefaultData)); }); return db.BuildSessionFactory(); 配置以后就能按照<em>NHibernate</em>

825100
领券