草庐IT

NHIBERNATE

全部标签

c# - NHibernate 或 LINQ to SQL

按照目前的情况,这个问题不适合我们的问答形式。我们希望答案得到事实、引用或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visitthehelpcenter指导。关闭10年前。如果开始一个新项目,您会为ORMNHibernate或LINQ使用什么,为什么。各有什么优缺点。编辑:LINQtoSQL不仅仅是LINQ(感谢@JonLimjap)

c# - NHibernate:如何设置连接超时

在NHibernate中的连接失败(连接超时)之前,是否有任何方法可以全局设置您等待连接到给定数据库的时间?在ADO.NET中,您可以像这样为单个连接执行此操作:newSqlConnection().ConnectionTimeout=10;我找到了如何设置在命令执行失败之前等待结果集的时间here(命令超时)。但是,显然,这不是我需要的 最佳答案 您可以在NHibernate配置代码中使用connection_timeout设置。参见3.4ofthedocumentation部分了解全部详情。这个的XML配置如下...NHiber

c# - 找到的程序集的 list 定义与程序集引用不匹配。 (来自 HRESULT : 0x80131040) 的异常

签署第三方程序集并将它们添加到GAC后,我收到以下错误:程序集Binder日志条目也显示thiserror它说不匹配的程序集不确定在我删除所有obj和bin折叠并批量构建应用程序+重新导入dll时会发生什么错误。Assemblymanagerloadedfrom:C:\Windows\Microsoft.NET\Framework\v4.0.30319\clr.dllRunningunderexecutableC:\ProgramFiles(x86)\CommonFiles\MicrosoftShared\DevServer\11.0\WebDev.WebServer40.exe---

c# - 这里的每个人都在跳上 ORM 潮流吗?

MicrosoftLinqtoSQL、EntityFramework(EF)、nHibernate等都提出将ORMS作为下一代DataMapping技术,并号称轻量、快速、简单。例如这篇刚刚发表在VS杂志上的文章:http://visualstudiomagazine.com/features/article.aspx?editorialsid=2583谁对在他们的项目中实现这些技术感到兴奋?这些技术的创新之处在哪里,使它们比前代产品更出色? 最佳答案 多年来,我在数百个应用程序中编写过数据访问层、持久化组件,甚至我自己的ORM(我

c# - Linq + NHibernate:准备生产了吗?

Thisquestionalreadyhasanswershere:LinqtoNHibernate:isitmature?(4个答案)4年前关闭。Linq+NHibernate生产准备就绪了吗?我听到很多人在生产代码中使用它,但是它仍然是正式的“Alpha”。但是已经有很长时间了,那么您的经验是什么?[编辑]这个问题不能重复引用的问题,因为这个问题大约一年大了?[/编辑] 最佳答案 我们在这里使用它,但在存储库接口(interface)后面使用它,因此,如果在某些情况下LINQtoNHibernate不太合适,我们可以在适当的时候

c# - NHibernate vs Entity Framework 6 对大量用户的性能

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我正在构建应该经常与数据库通信的大型Web应用程序。我想知道应该使用哪个库来通信NHibernate或EntityFramework6?这是我的应用规范:用户:为大量用户构建的应用程序,让我们从100,000名注册用户开始。50,000用户在线,每个用户每秒最多发送1条消息。每秒发送15,000条消息。内存:保持内存处于正常状态非常重要,所以我想我应该使用LazyLoad?数据库:数据库结

c# - NHibernate 中的多对多删除级联

我在一个系统中有一个场景,我试图尽可能地简化它。我们有一个(让我们称之为)人工制品表,人工制品可以被任意数量的安全角色访问,安全角色可以访问任意数量的人工制品。因此,我们在数据库中有3个表-一个描述人工制品,一个描述角色和一个将人工制品ID链接到角色ID的多对多关联表。在领域方面,我们有两个类-一个用于角色,一个用于人工制品。artefact类有一个IList属性,该属性返回可以访问它的角色列表。(然而,角色不提供属性来获取可以访问的人工制品)。因此,artefact的nhibernate映射包含以下内容;这一切都很好,如果我删除一个人工制品,关联表会被适本地清理,并且被删除的人工制品

c# - 如何在 NHibernate 中映射图像类型?

我的SQLServer2000数据库中有一个类型为Image的列。我怎样才能将它映射到NHibernate? 最佳答案 我们在映射配置文件上使用了BinaryBlob,在属性上使用了byte[]。 关于c#-如何在NHibernate中映射图像类型?,我们在StackOverflow上找到一个类似的问题: https://stackoverflow.com/questions/337789/

c# - NHibernate IQueryable 集合作为根的属性

我有一个根对象,它有一个集合属性。例如:IhaveaShelfobjectthathasBooks.//NowpublicclassShelf{publicICollectionBooks{get;set;}}//WantpublicclassShelf{publicIQueryableBooks{get;set;}}我想要完成的是返回一个IQueryable集合,这样我就可以直接从父集合运行分页和过滤。varshelf=shelfRepository.Get(1);varfiltered=frombookinshelf.Bookswherebook.Name=="TheGreatGa

C# Lambda 表达式和 NHibernate

我是NHibernate伟大世界的新手。我使用的是2.0.1.GA版。这是我的问题。我有一个表Cars,其中包含列Manufacturer(nvarchar(50))和一个主键ID(int)。我的.NET类是:publicclassCar{publicvirtualintID{get;set;}publicvirtualstringManufacturer{get;set;}}现在,如果我想检索梅赛德斯制造的所有汽车,我必须输入:using(varsession=OpenSession()){varcars=session.CreateCriteria(typeof(Car)).Add