castle-activerecord相关内容
是否可以使用投影查询返回实体? 我已经使用 SQL 查询成功完成了它(见下文),但找不到如何使用投影查询来完成它. Dim sql As String = "SELECT {a.*}, {b.*} FROM a LEFT OUTER JOIN b ON a.pk = b.fk")' 将 SQL 结果转换为实体 {a} 和 {b}Dim 查询 As IQuery = session.Crea
..
我曾经使用自定义数据映射库,现在我正在尝试切换到更广泛的 ORM 解决方案. 经过一些实验,我将我的要求细化为以下内容: 能够从数据库模式生成可用的类(SQL Server 支持就足够了), 支持 ActiveRecord 模式, 以编程方式可配置(通过代码或属性,无 HBM 文件), 免费. 你能推荐一个吗? 到目前为止我已经尝试过: 亚音速 3.0 我
..
我在玩 Castle ActiveRecord 并注意到下载中包含文件 Castle.ActiveRecord.Linq.dll.我还没有找到将 Linq 与 ActiveRecord 结合使用的任何文档,只有 一些旧 博客文章. 使用模式是什么?Castle.ActiveRecord.Linq 准备好用于生产了吗? 解决方案 是的,Castle.ActiveRecord.Linq
..
我试图返回一个查询单个表并使用 IN 的 SimpleQuery 列表.我可以使用 返回新列表(ActiveRecordMediator.FindAll(Expression.In("ServiceId", ids))); 然而,这真的真的很慢.所以我喜欢做这样的事情 SimpleQuery查询 =new SimpleQuery(@"from Job as j where ? in (j.S
..
我有一个 MVC3 NHibernate/ActiveRecord 项目.项目进展顺利,我的模型对象(主要是三个或四个类的巨大层次结构)得到了一些使用. 我的应用程序是基于分析的;我存储分层数据,然后将其切片,以图表形式显示等,因此实际关系并没有那么复杂. 到目前为止,我还没有从 ORM 中获益多少;它使查询变得容易 (ActiveRecord),但我经常需要比完整对象更少的信息,而且
..
由提出来,我决定在我的MVC3/ActiveRecord应用程序中尝试此操作. 我已经有很多模型可以使用了,还有一些可以处理这些模型的视图.这里没什么特别的.我的一个模型称为AppSession. 基于上述问题,我希望它能够正常工作:AppSession.FirstOrDefault(a => ...) ?? null. 它没有用.我仍然得到一个InvalidOperationE
..
我正在努力在我们的服务中实现AutoMapper,并且在单元测试中看到了一个非常令人困惑的问题. 首先,此问题涉及以下对象及其各自的地图: public class DbAccount : ActiveRecordBase { // this is the ORM entity } public class Account { // this i
..
我正在使用ActiveRecord映射视图,这意味着我需要一个主键.我没有一个,因此我正在使用ROW_NUMBER()在视图定义中创建一个以放置系统.但是,我似乎不知道如何正确映射它.我得到了: 在类"blah_blah"中找不到字段"stupidID" NHibernate.PropertyNotFoundException:在类"blah_blah"中找不到字段"stupidID"
..
我正在处理一些为NHibernate生成ICriteria查询的代码.它们使用ActiveRecord和ActiveRecordMediator.FindAll() 来执行. 对于某些查询,我需要通过在SELECT语句末尾添加OPTION (HASH JOIN)提示来优化它们.有什么快速的方法可以做到这一点吗? 我不想使用纯SQL重写查询.好吧,我很乐意,但是它们太复杂了.但是,举例来说
..
Activerecord给数据库设计带来的灵活性,我们正在为DAL寻找它,并围绕它构建模型.我们将在所有这些之上创建WCF服务.使用基于NHibernate的Castle Activerecord时,有任何陷阱或兼容性问题吗?特别是涉及WCF使用的DataContractSerializer.由于ActiveRecord不会使用IQueryable,因此错过太多了吗? 解决方案 序列化的对
..
如果我通过nHibernate使用Castle Active Record,如何管理会话.如果直接使用nHibernate,基本上可以自行管理ISession的生命周期.但是,当我使用Castle AR时,它无法为我提供管理会话生命周期的方法.我想每个线程使用一个会话. 我正在WCF服务中使用Castle AR,并且想针对每个WCF请求使用会话. 解决方案 而不是使用ISession
..
当您在NHibernate中遇到诸如“用户"之类的保留字时,您只需在有问题的文本周围加上单引号,然后nHibernate将在文本周围加上方括号以进行查询.我的问题是,您如何使用Castle.ActiveRecord做同样的事情? 解决方案 实际上,表达这一点的可移植方式是使用反引号,例如: [ActiveRecord("`User`")] class User {} 来自 NHi
..
在我的C#.NET 3.5应用程序中,我正在NHibernate上使用CastleProject ActiveRecord.这是使用MS SQL Server 2008的桌面应用程序.我已将ADO命令超时设置为0,以防止批量操作期间发生超时异常: ...
..
我在启动程序中设置了以下代码 IDictionary properties = new Dictionary(); properties.Add("connection.driver_class", "NHibernate.Driver.SqlClientDriver"); properties.Add("dialect",
..
在使用nHibernate 2.1.1 GA和ActiveRecord 2.0.1的ActiveRecord SqlQuery应用分页(使用SetFirstResult和SetMaxResults)时,将生成以下sql: SELECT TOP 40 FROM (, ROW_NUMBER() OVER(ORDER BY account.Name, account.Stat
..
是否有办法为nhibernate会话/活动记录范围禁用活动记录验证? 我有一个场景,其中我们正在执行大量项目的删除操作-在某些情况下,客户的数据库中的数据将无法通过验证(该数据是在引入新的验证规则之前或由于手动操作而捕获的)数据库操作等) 在删除时,由于构造数据库的方式,会对现有实体进行一些验证检查,但会失败,但会发生异常-阻止删除这些实体. 对于删除方案,我们希望禁用所有与实体
..
有人遇到过一种可视化ActiveRecord/NHibernate实体模型的工具吗? 解决方案 我能想到的最好的事情是从VisualStudio中为您的类生成类图.
..
这是超时设置为无限时间的超时异常的延续(而且我还看到未回答的 SqlConnection和TransactionScope超时问题). 我在NHibernate,C#3.5上使用CastleProject ActiveRecord.我在TransactionScope中对数据库有多个后续插入.其中之一(随机,每次都不同)因TimeoutException而失败.无论我在配置文件中设置的超时时
..
我已经使用Castel Active Record实现了搜索功能.我以为代码很简单,但是我不断得到 NHibernate.QueryParameterException:无法找到命名参数[searchKeyWords] 错误.有人可以告诉我出了什么问题吗?谢谢你一百万. public List GetSellersWithEmail(string searchKe
..
ActiveRecord映射: [ActiveRecord("JobTitle",Schema="public")] public class JobTitle :ActiveRecordValidationBase { [PrimaryKey(Column = "Id")] public virtual int Id { get; set; }
..