castle-activerecord相关内容

具有类自动生成功能的 .NET ORM 解决方案:Subsonic、Castle AR,...?

我曾经使用自定义数据映射库,现在我正在尝试切换到更广泛的 ORM 解决方案. 经过一些实验,我将我的要求细化为以下内容: 能够从数据库模式生成可用的类(SQL Server 支持就足够了), 支持 ActiveRecord 模式, 以编程方式可配置(通过代码或属性,无 HBM 文件), 免费. 你能推荐一个吗? 到目前为止我已经尝试过: 亚音速 3.0 我 ..
发布时间:2022-01-02 16:14:56 C#/.NET

Nhibernate HQL where IN 查询

我试图返回一个查询单个表并使用 IN 的 SimpleQuery 列表.我可以使用 返回新列表(ActiveRecordMediator.FindAll(Expression.In("ServiceId", ids))); 然而,这真的真的很慢.所以我喜欢做这样的事情 SimpleQuery查询 =new SimpleQuery(@"from Job as j where ? in (j.S ..
发布时间:2022-01-02 15:49:19 其他开发

放弃 ActiveRecord 和 NHibernate——如何重新架构?

我有一个 MVC3 NHibernate/ActiveRecord 项目.项目进展顺利,我的模型对象(主要是三个或四个类的巨大层次结构)得到了一些使用. 我的应用程序是基于分析的;我存储分层数据,然后将其切片,以图表形式显示等,因此实际关系并没有那么复杂. 到目前为止,我还没有从 ORM 中获益多少;它使查询变得容易 (ActiveRecord),但我经常需要比完整对象更少的信息,而且 ..

LINQ的* OrDefault在MVC3 + ActiveRecord中引发异常

由提出来,我决定在我的MVC3/ActiveRecord应用程序中尝试此操作. 我已经有很多模型可以使用了,还有一些可以处理这些模型的视图.这里没什么特别的.我的一个模型称为AppSession. 基于上述问题,我希望它能够正常工作:AppSession.FirstOrDefault(a => ...) ?? null. 它没有用.我仍然得到一个InvalidOperationE ..
发布时间:2020-09-11 19:35:07 其他开发

带有视图的城堡ActiveRecord错误:生成密钥的NHibernate.PropertyNotFoundException

我正在使用ActiveRecord映射视图,这意味着我需要一个主键.我没有一个,因此我正在使用ROW_NUMBER()在视图定义中创建一个以放置系统.但是,我似乎不知道如何正确映射它.我得到了: 在类"blah_blah"中找不到字段"stupidID" NHibernate.PropertyNotFoundException:在类"blah_blah"中找不到字段"stupidID" ..
发布时间:2020-05-17 23:50:43 其他开发

向NHibernate查询添加SQL查询选项

我正在处理一些为NHibernate生成ICriteria查询的代码.它们使用ActiveRecord和ActiveRecordMediator.FindAll() 来执行. 对于某些查询,我需要通过在SELECT语句末尾添加OPTION (HASH JOIN)提示来优化它们.有什么快速的方法可以做到这一点吗? 我不想使用纯SQL重写查询.好吧,我很乐意,但是它们太复杂了.但是,举例来说 ..
发布时间:2020-05-17 23:48:55 C#/.NET

将Castle ActiveRecord/NHibernate与WCF一起使用时是否有陷阱?

Activerecord给数据库设计带来的灵活性,我们正在为DAL寻找它,并围绕它构建模型.我们将在所有这些之上创建WCF服务.使用基于NHibernate的Castle Activerecord时,有任何陷阱或兼容性问题吗?特别是涉及WCF使用的DataContractSerializer.由于ActiveRecord不会使用IQueryable,因此错过太多了吗? 解决方案 序列化的对 ..
发布时间:2020-05-17 23:45:26 其他开发

城堡活动记录中的会话管理

如果我通过nHibernate使用Castle Active Record,如何管理会话.如果直接使用nHibernate,基本上可以自行管理ISession的生命周期.但是,当我使用Castle AR时,它无法为我提供管理会话生命周期的方法.我想每个线程使用一个会话. 我正在WCF服务中使用Castle AR,并且想针对每个WCF请求使用会话. 解决方案 而不是使用ISession ..
发布时间:2020-05-17 23:35:12 其他开发

城堡ActiveRecord表名称冲突

当您在NHibernate中遇到诸如“用户"之类的保留字时,您只需在有问题的文本周围加上单引号,然后nHibernate将在文本周围加上方括号以进行查询.我的问题是,您如何使用Castle.ActiveRecord做同样的事情? 解决方案 实际上,表达这一点的可移植方式是使用反引号,例如: [ActiveRecord("`User`")] class User {} 来自 NHi ..
发布时间:2020-05-17 23:30:57 其他开发

有没有一种方法可以禁用nhibernate会话/活动记录范围的Castle Active Record验证

是否有办法为nhibernate会话/活动记录范围禁用活动记录验证? 我有一个场景,其中我们正在执行大量项目的删除操作-在某些情况下,客户的数据库中的数据将无法通过验证(该数据是在引入新的验证规则之前或由于手动操作而捕获的)数据库操作等) 在删除时,由于构造数据库的方式,会对现有实体进行一些验证检查,但会失败,但会发生异常-阻止删除这些实体. 对于删除方案,我们希望禁用所有与实体 ..

使用NHibernate TransactionScope时发生超时异常

这是超时设置为无限时间的超时异常的延续(而且我还看到未回答的 SqlConnection和TransactionScope超时问题). 我在NHibernate,C#3.5上使用CastleProject ActiveRecord.我在TransactionScope中对数据库有多个后续插入.其中之一(随机,每次都不同)因TimeoutException而失败.无论我在配置文件中设置的超时时 ..
发布时间:2020-05-17 23:21:14 其他开发

具有命名参数的nhibernate hql

我已经使用Castel Active Record实现了搜索功能.我以为代码很简单,但是我不断得到 NHibernate.QueryParameterException:无法找到命名参数[searchKeyWords] 错误.有人可以告诉我出了什么问题吗?谢谢你一百万. public List GetSellersWithEmail(string searchKe ..
发布时间:2020-05-17 23:09:54 其他开发