Castle ActiveRecord / NHibernate 优化
我有以下结构:消息(消息表)可能有多个字段(字段表),每个字段可能有多个子字段(存储在同一个“字段”表中,唯一的区别是字段在“ParentField”…
使用 ActiveRecord 在 nHibernate 中急切加载延迟加载的实体
我正在开发一个项目,该项目具有丰富的对象模型和各种聚合根集。 我们使用 Castle 堆栈(Monorail 通过 ActiveRecord 到 nHibernate)。 我们已将聚合…
DataGridView、BindingList、DataGridViewComboBoxColumn
所以,我有一个 DataGridView 使用 BindingList 作为数据源, DataGridView.DataSource = new BindingList<Car>{...} 使用 public class Car { pu…
帮助解决 ActiveRecord 异常“无法延迟初始化集合 - 无会话”
我正在使用 Castle ActiveRecord 编写一个 Web 应用程序,每当我尝试访问延迟加载的相关对象列表时,我都会收到此异常。 这是我的代码: using(new Se…
Castle ActiveRecord - 在运行时确定连接字符串
使用 Castle ActiveRecord 时,是否可以在运行时确定要使用哪个连接字符串? 据我了解,ActiveRecord 在应用程序的生命周期内只需初始化一次,这意味…
使用 Castle Active Record 与 Straight NHibernate 的优缺点是什么?
假设编写 nhibernate 映射文件不是一个大问题......或者用属性污染你的域对象也不是一个大问题...... 有什么优点和缺点? 是否存在任何基本技术问题?…
从 ScalarQuery 获取行计数 InvalidCast 异常
ScalarQuery<int> query = new ScalarQuery<int>(typeof(Role), "select count(role.RoleId) from Role as role") return query.Execute() 它…
与 Ruby on Rails 相比,为什么 castle activerecord 中没有 hasOne 关系?
或者我如何表示一个地址到国家/地区的映射,其中一个地址在城堡活动记录中有一个国家/地区?…
Castle/ Active Records:如何计算对象?
我正在尝试使用 NHibernate 上的 Castle 执行一个简单的“从日期 > xxx 的产品中选择计数(*)”。 如果我直接使用 NHibernate,我可以重用 这个问…
NHibernate/ActiveRecord - 有什么方法可以只映射到外键列?
我正在使用 Castle ActiveRecord,但这个问题也适用于 NHibernate,因为适用于 NHibernate 的解决方案应该适用于 ActiveRecord。 不管怎样,我拥有的…
ActiveRecord/nHibernate SQL 生成“安全”吗?
我正在做这个系统 Stacked 并且我正在创建搜索功能。 在这个过程中,我突然想到 AR/nHibernate Expression.Like(以及兄弟姐妹)可能不是 100%“安全…
Castle ActiveRecord 类有哪些自动代码生成工具可用?
如果我有一个现有数据库,我希望能够根据数据库架构自动编码生成相应的 Castle ActiveRecord C# 类。 我的主要目的是避免手动创建每个类。 对于具有可…
如何使用 Castle ActiveRecord 预加载带有父子自引用的记录?
我的 SQL 表如下所示: CREATE TABLE Page ( Id int primary key, ParentId int, -- refers to Page.Id Title varchar(255), Content ntext ) 并映射…
如何使用 Castle ActiveRecord / NHibernate 防止在 Flush 上将对象更改写入数据库
NHibernate 的默认行为是在调用 Session.Flush() 时将对对象的所有更改写入数据库。 无论你是否愿意,它都会这样做。 当我们需要执行诸如验证业务规则…